1.6.10 Writing to the I2CCNT Register During Clock Stretching May Corrupt the I2CCNT Value

The I2CCNT register value may be corrupted when user software writes to the I2CCNT register during clock stretching triggered by the one of the following conditions:
  • Host transmission (MMA = 1; TXBE = 1; I2CCNT != 0)
  • Host reception (MMA = 1; RXBF = 1)
  • Client transmission (SMA = 1; TXBE = 1; I2CCNT != 0)
  • Client reception (SMA = 1; RXBF = 1)

Work around

User software should not write to the I2CCNT register during clock stretching triggered by the above-mentioned conditions.

Affected Silicon Revisions

A1A2A3
XXX