I2CxCON1
1
.1
) when this bit is set, the current clock pulse will
complete (SCL = 0
) with the proper SCL/SDA timing required
for a valid Stop condition; any data in the transmit or receive shift
registers will be lost.Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
ACKCNT | ACKDT | ACKSTAT | ACKT | P | RXO | TXU | CSD | ||
Access | R/W | R/W | R | R | R/S/HC | R/W/HS | R/W/HS | R/W | |
Reset | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Acknowledge End of Count(2)
Value | Name | Description |
---|---|---|
1 |
I2CxCNT =
0 |
Not Acknowledge (NACK) copied to SDA output |
0 |
I2CxCNT =
0 |
Acknowledge (ACK) copied to SDA output |
Value | Name | Description |
---|---|---|
1 |
Matching received address | Not Acknowledge (NACK) copied to SDA output |
0 |
Matching received address | Acknowledge (ACK) copied to SDA output |
1 |
I2CxCNT !=
0 |
Not Acknowledge (NACK) copied to SDA output |
0 |
I2CxCNT !=
0 |
Acknowledge (ACK) copied to SDA output |
Acknowledge Status (Transmission only)
Value | Description |
---|---|
1 |
Acknowledge was not received for the most recent transaction |
0 |
Acknowledge was received for the most recent transaction |
Acknowledge Time Status
Value | Description |
---|---|
1 |
Indicates that the bus is in an Acknowledge sequence, set on the 8th falling SCL edge |
0 |
Not in an Acknowledge sequence, cleared on the 9th rising SCL edge |
Host Stop(4)
Value | Name | Description |
---|---|---|
1 | MMA = 1 | Initiate a Stop condition |
0 | MMA = 1 | Cleared by hardware after sending Stop |
Value | Description |
---|---|
1 |
Set
when SMA = 1 and a host receives data
when RXBF =
1 |
0 |
No client receive Overflow condition |
Value | Description |
---|---|
1 |
Set
when SMA = 1 and a host transmits data
when TXBE =
1 |
0 |
No client transmit Underflow condition |