Structure to hold the I2C initialization parameters.

Public Attributes#

uint32_t

I2C SCL frequency.

I2C bus speed.

uint16_t

I2C follower address.

boolean_t

true if follower address is of 10 bit

Public Attribute Documentation#

mode#

sl_i2c_mode_t sl_i2c_init_params_t::mode

I2C mode.


Definition at line 159 of file components/siwx917_soc/drivers/unified_api/inc/sl_si91x_peripheral_i2c.h

freq#

uint32_t sl_i2c_init_params_t::freq

I2C SCL frequency.


Definition at line 160 of file components/siwx917_soc/drivers/unified_api/inc/sl_si91x_peripheral_i2c.h

clhr#

sl_i2c_clock_hlr_t sl_i2c_init_params_t::clhr

I2C bus speed.


Definition at line 161 of file components/siwx917_soc/drivers/unified_api/inc/sl_si91x_peripheral_i2c.h

address#

uint16_t sl_i2c_init_params_t::address

I2C follower address.


Definition at line 162 of file components/siwx917_soc/drivers/unified_api/inc/sl_si91x_peripheral_i2c.h

is_10bit_addr#

boolean_t sl_i2c_init_params_t::is_10bit_addr

true if follower address is of 10 bit


Definition at line 163 of file components/siwx917_soc/drivers/unified_api/inc/sl_si91x_peripheral_i2c.h