Module esp32c6::i2c0::scl_stretch_conf
source · Expand description
Set SCL stretch of I2C slave
Structs
- Set SCL stretch of I2C slave
Type Aliases
- Register
SCL_STRETCH_CONFreader - Field
SLAVE_BYTE_ACK_CTL_ENreader - The enable bit for slave to control ACK level function. - Field
SLAVE_BYTE_ACK_CTL_ENwriter - The enable bit for slave to control ACK level function. - Field
SLAVE_BYTE_ACK_LVLreader - Set the ACK level when slave controlling ACK level function enables. - Field
SLAVE_BYTE_ACK_LVLwriter - Set the ACK level when slave controlling ACK level function enables. - Field
SLAVE_SCL_STRETCH_CLRwriter - Set this bit to clear the I2C slave SCL stretch function. - Field
SLAVE_SCL_STRETCH_ENreader - The enable bit for slave SCL stretch function. 1: Enable. 0: Disable. The SCL output line will be stretched low when reg_slave_scl_stretch_en is 1 and stretch event happens. The stretch cause can be seen in reg_stretch_cause. - Field
SLAVE_SCL_STRETCH_ENwriter - The enable bit for slave SCL stretch function. 1: Enable. 0: Disable. The SCL output line will be stretched low when reg_slave_scl_stretch_en is 1 and stretch event happens. The stretch cause can be seen in reg_stretch_cause. - Field
STRETCH_PROTECT_NUMreader - Configure the period of I2C slave stretching SCL line. - Field
STRETCH_PROTECT_NUMwriter - Configure the period of I2C slave stretching SCL line. - Register
SCL_STRETCH_CONFwriter