In the I2C driver of SDK7.3, the I2C controller will recovery bus by generate 9 clocks on SCL when the I2C bus is abnormal(SDA signal is always low)
I2C driver: ti/drv/i2c/src/v1/I2C_v1.c, recovery interface:I2C_v1_recoverBus
I2C_v1_recoverBus is called When the I2C bus is idle, and 9 clock signals are generated, but SDA remains low
Why is the SDA signal change from high to low when recovery I2C bus. This will cause the recovery bus failed