1.3.2 MDR Bit Is Not Cleared after Bus Timeout

In the Host mode of the I2C module, when a bus timeout occurs during clock stretching and TOREC = 1, the MDR bit will not be cleared and a Stop will not be transmitted on the bus.

Work around

Force a Stop on the bus by setting the P bit upon bus timeout in Host mode. Forcing a Stop on the bus clears the MDR bit.

Affected Silicon Revisions

D1 D3 E0
X X X