This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Resetting I2C line when in error state

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