20.5.4.3.9 Strict Support
The client module Acknowledges all the addresses, including the reserved
addresses, when STRICT reserved addressing is not enforced (STRICT = 0
). The client device does not Acknowledge the reserved
address space if the STRICT bit (I2CxCON1[11]) is set.
STRICT Bit | I2CxADD Client Address | Received Address into I2CxRSR | Client Acknowledge |
---|---|---|---|
x | 0x1F | 0x1F | ACK |
1 | 0x1F | C-Bus Address | NACK |
1 | C-Bus Address | C-Bus Address | NACK |
0 | C-Bus Address | C-Bus Address | ACK |
0 | C-Bus Address | 0x1F | NACK |
0 | 0x1F | C-Bus Address | NACK |
Note: When the STRICT bit is cleared, the
ACK signal is generated only if the address is matched,
even for reserved addresses. The client device does not generate an
ACK if there is an address mismatch, even if the address is
a reserved address. Irrespective of the STRICT bit setting and whether the address is
reserved or not, an ACK signal is generated for a proper
address match.