Structure to hold the configuration parameters of an I2C instance.

This structure defines the configuration parameters for an I2C instance, including the mode, operating speed, transfer type, and callback function.

Public Attributes#

sl_i2c_mode_t

Leader/Follower mode. 0 for leader mode and 1 for follower mode.

Transfer type. See sl_i2c_transfer_type_t for possible values.

Public Attribute Documentation#

mode#

sl_i2c_mode_t sl_i2c_config_t::mode

Leader/Follower mode. 0 for leader mode and 1 for follower mode.


Definition at line 165 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_i2c.h

operating_mode#

sl_i2c_operating_mode_t sl_i2c_config_t::operating_mode

Speed mode. See sl_i2c_operating_mode_t for possible values.


Definition at line 166 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_i2c.h

transfer_type#

sl_i2c_transfer_type_t sl_i2c_config_t::transfer_type

Transfer type. See sl_i2c_transfer_type_t for possible values.


Definition at line 167 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_i2c.h

i2c_callback#

sl_i2c_callback_t sl_i2c_config_t::i2c_callback

I2C callback function. See sl_i2c_callback_t.


Definition at line 168 of file components/device/silabs/si91x/mcu/drivers/unified_api/inc/sl_si91x_i2c.h