10-bit Addressing (Client)
When 10-bit addressing is enabled (ADDR.TENBITEN=1), the two address bytes following a START will be checked against the 10-bit client address recognition. The first byte of the address will always be acknowledged, and the second byte will raise the address Interrupt flag, see 10-bit Addressing.
If the transaction is a write, then the 10-bit address will be followed by N data bytes.
If the operation is a read, the 10-bit address will be followed by a
repeated START and reception of 11110 ADDR[9:8] 1
, and the second
address interrupt will be received with the DIR bit set. The client matches on the
second address as it was addressed by the previous 10-bit address.