Structure to hold the SDA hold time configuration.

This structure defines the SDA hold time values for transmit and receive operations. The hold time is specified in units of ic_clk periods.

Public Attributes#

uint16_t

SDA transmit hold time (0-65535 ic_clk periods). Controls hold time after SCL goes LOW.

uint8_t

SDA receive hold time (0-255 ic_clk periods). Extends SDA transition when SCL is HIGH.

Public Attribute Documentation#

sda_tx_hold#

uint16_t sl_i2c_sda_hold_config_t::sda_tx_hold

SDA transmit hold time (0-65535 ic_clk periods). Controls hold time after SCL goes LOW.


sda_rx_hold#

uint8_t sl_i2c_sda_hold_config_t::sda_rx_hold

SDA receive hold time (0-255 ic_clk periods). Extends SDA transition when SCL is HIGH.