I am having a problem with resetting the I2C line from an STM32F411 to a BQ28Z610.
I am able to enter the error state by generating a stop condition while reading. When the error state is entered, the SDA line is pulled low while SCL stays high and I have not been able to recover from this state without resetting the STM. I am using the STM32Fxx_LL_I2C library. Below is an example of the error state.
After the SCL line goes high there is no more activity on the I2C.
Please advise.
Thanks,
Roni