22.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 |
