20.5.4.4.2 Receive Buffer Overwrite (I2C Client Mode Only)
If the BOEN bit (I2CxCON1[20]) is set, then the I2COV bit (I2CxSTAT1[6]) is ignored. If the RBF bit (I2CxSTAT1[1]) is not set, then the ACK is generated for the receive address or data; the I2CxRCV buffer is updated with I2CxRSR.
Status Bits as Data Byte Received | Transfer I2CxRSR to I2CxRCV | Generate ACK | Generate I2CxIF Interrupt (interrupt occurs if enabled) | Set RBF | Set I2COV | ||
---|---|---|---|---|---|---|---|
BOEN(1) | RBF | I2COV | |||||
x | 0 | 0 | Yes | Yes | Yes | Yes | No change |
x | 1 | 0 | No | No | Yes | No change | Yes |
x | 1 | 1 | No | No | Yes | No change | Yes |
0 | 0 | 1 | Yes | No | Yes | Yes | No change |
1 | 0 | 1 | Yes | Yes | Yes | Yes | No change |