Structure to hold the port and pin configuration for I2C.

This structure defines the configuration parameters for the I2C pins, including the port, pin, mux, and pad settings for both SDA and SCL lines.

Public Attributes#

uint8_t

I2C SDA GPIO port.

uint8_t

I2C SDA GPIO pin.

uint8_t

I2C SDA GPIO mux.

uint8_t

I2C SDA GPIO pad.

uint8_t

I2C SCL GPIO port.

uint8_t

I2C SCL GPIO pin.

uint8_t

I2C SCL GPIO mux.

uint8_t

I2C SCL GPIO pad.

Public Attribute Documentation#

sda_port#

uint8_t sl_i2c_pin_init_t::sda_port

I2C SDA GPIO port.


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

sda_pin#

uint8_t sl_i2c_pin_init_t::sda_pin

I2C SDA GPIO pin.


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

sda_mux#

uint8_t sl_i2c_pin_init_t::sda_mux

I2C SDA GPIO mux.


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

sda_pad#

uint8_t sl_i2c_pin_init_t::sda_pad

I2C SDA GPIO pad.


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

scl_port#

uint8_t sl_i2c_pin_init_t::scl_port

I2C SCL GPIO port.


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

scl_pin#

uint8_t sl_i2c_pin_init_t::scl_pin

I2C SCL GPIO pin.


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

scl_mux#

uint8_t sl_i2c_pin_init_t::scl_mux

I2C SCL GPIO mux.


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

scl_pad#

uint8_t sl_i2c_pin_init_t::scl_pad

I2C SCL GPIO pad.


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