I am using the STM32F072 device and the I2C bus to talk to a slave device. The slave device is an Texas Instrument battery management device. The problem is this slave device I2C probably has a bug that occasionally the SDA line is held low for whatever reason. The TI engineer told me that when this happens, the I2C master can send 9 pulses on the SCLK line.
My question is can the STM processor send 9 pulses on the SCLK line? How can my code does that?