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.

uint8_t

I2C instance.

Public Attribute Documentation#

sda_port#

uint8_t sl_i2c_pin_init_t::sda_port

I2C SDA GPIO port.


sda_pin#

uint8_t sl_i2c_pin_init_t::sda_pin

I2C SDA GPIO pin.


sda_mux#

uint8_t sl_i2c_pin_init_t::sda_mux

I2C SDA GPIO mux.


sda_pad#

uint8_t sl_i2c_pin_init_t::sda_pad

I2C SDA GPIO pad.


scl_port#

uint8_t sl_i2c_pin_init_t::scl_port

I2C SCL GPIO port.


scl_pin#

uint8_t sl_i2c_pin_init_t::scl_pin

I2C SCL GPIO pin.


scl_mux#

uint8_t sl_i2c_pin_init_t::scl_mux

I2C SCL GPIO mux.


scl_pad#

uint8_t sl_i2c_pin_init_t::scl_pad

I2C SCL GPIO pad.


instance#

uint8_t sl_i2c_pin_init_t::instance

I2C instance.