![]()
![]()
#include <stdint.h>
![]()
![]()
#include "esp_err.h"
![]()
![]()
#include "driver/i2c_types.h"
![]()
![]()
#include "hal/gpio_types.h"
![]()
![]()
i2c_master_bus_config_t
![]()
![]()
i2c_port
![]()
![]()
sda_io_num
![]()
![]()
scl_io_num
![]()
![]()
<anonymous union>
![]()
![]()
clk_source
![]()
![]()
glitch_ignore_cnt
![]()
![]()
intr_priority
![]()
![]()
trans_queue_depth
![]()
![]()
<anonymous struct>
![]()
![]()
enable_internal_pullup
![]()
![]()
allow_pd
![]()
![]()
flags
![]()
![]()
i2c_device_config_t
![]()
![]()
dev_addr_length
![]()
![]()
device_address
![]()
![]()
scl_speed_hz
![]()
![]()
scl_wait_us
![]()
![]()
<anonymous struct>
![]()
![]()
disable_ack_check
![]()
![]()
flags
![]()
![]()
i2c_master_transmit_multi_buffer_info_t
![]()
![]()
write_buffer
![]()
![]()
buffer_size
![]()
![]()
i2c_master_event_callbacks_t
![]()
![]()
on_trans_done
![]()
![]()
i2c_new_master_bus(const i2c_master_bus_config_t *, i2c_master_bus_handle_t *);
![]()
![]()
i2c_master_bus_add_device(i2c_master_bus_handle_t, const i2c_device_config_t *, i2c_master_dev_handle_t *);
![]()
![]()
i2c_del_master_bus(i2c_master_bus_handle_t);
![]()
![]()
i2c_master_bus_rm_device(i2c_master_dev_handle_t);
![]()
![]()
i2c_master_transmit(i2c_master_dev_handle_t, const uint8_t *, size_t, int);
![]()
![]()
i2c_master_multi_buffer_transmit(i2c_master_dev_handle_t, i2c_master_transmit_multi_buffer_info_t *, size_t, int);
![]()
![]()
i2c_master_transmit_receive(i2c_master_dev_handle_t, const uint8_t *, size_t, uint8_t *, size_t, int);
![]()
![]()
i2c_master_receive(i2c_master_dev_handle_t, uint8_t *, size_t, int);
![]()
![]()
i2c_master_probe(i2c_master_bus_handle_t, uint16_t, int);
![]()
![]()
i2c_master_register_event_callbacks(i2c_master_dev_handle_t, const i2c_master_event_callbacks_t *, void *);
![]()
![]()
i2c_master_bus_reset(i2c_master_bus_handle_t);
![]()
![]()
i2c_master_bus_wait_all_done(i2c_master_bus_handle_t, int);
![]()
![]()
i2c_master_get_bus_handle(i2c_port_num_t, i2c_master_bus_handle_t *);