13.22.6.2.5.5 10-Bit Addressing
When 10-bit addressing is enabled (ADDR.TENBITEN=1), the two address bytes following a START will be checked against the 10-bit slave 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 slave matches on the second address as
it it was addressed by the previous 10-bit address.