I2C¶
Overview¶
ESP32 has two I2C controllers which can be set as master mode or slave mode.
Application Example¶
I2C master and slave example: peripherals/i2c.
API Reference¶
Header Files¶
Macros¶
Warning
doxygendefine: Cannot find define “I2C_APB_CLK_FREQ” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygendefine: Cannot find define “I2C_FIFO_LEN” in doxygen xml output for project “esp32-idf” from directory: xml/
Type Definitions¶
Warning
doxygentypedef: Cannot find typedef “i2c_cmd_handle_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Enumerations¶
Warning
doxygenenum: Cannot find enum “i2c_mode_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenenum: Cannot find enum “i2c_rw_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenenum: Cannot find enum “i2c_trans_mode_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenenum: Cannot find enum “i2c_opmode_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenenum: Cannot find enum “i2c_port_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenenum: Cannot find enum “i2c_addr_mode_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Structures¶
Warning
doxygenstruct: Cannot find class “i2c_config_t” in doxygen xml output for project “esp32-idf” from directory: xml/
Functions¶
Warning
doxygenfunction: Cannot find function “i2c_driver_install” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_driver_delete” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_param_config” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_reset_tx_fifo” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_reset_rx_fifo” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_isr_register” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_isr_free” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_set_pin” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_master_start” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_master_write_byte” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_master_write” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_master_read_byte” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_master_read” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_master_stop” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_master_cmd_begin” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_slave_write_buffer” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_slave_read” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_set_period” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_get_period” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_set_start_timing” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_get_start_timing” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_set_stop_timing” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_get_stop_timing” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_set_data_timing” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_get_data_timing” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_set_data_mode” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_get_data_mode” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_cmd_link_create” in doxygen xml output for project “esp32-idf” from directory: xml/
Warning
doxygenfunction: Cannot find function “i2c_cmd_link_delete” in doxygen xml output for project “esp32-idf” from directory: xml/