
C8051F310/1/2/3/4/5/6/7
158
Rev. 1.6
0100
000
A slave byte was transmitted;
NACK received.
No action required (expecting
STOP condition).
0
0
X
001
A slave byte was transmitted;
ACK received.
Load SMB0DAT with next data
byte to transmit.
0
0
X
01
X
A Slave byte was transmitted;
error detected.
No action required (expecting
Master to end transfer).
0
0
X
0101
0
X
X
A STOP was detected while
an addressed Slave Transmit-
ter.
No action required (transfer com-
plete).
0
0
X
0010
10
X
A slave address was
received; ACK requested.
Acknowledge received address.
0
0
1
Do not acknowledge received
address.
0
0
0
11
X
Lost arbitration as master;
slave address received; ACK
requested.
Acknowledge received address.
0
0
1
Do not acknowledge received
address.
0
0
0
Reschedule failed transfer; do not
acknowledge received address.
1
0
0
0010
0
1
X
Lost arbitration while attempt-
ing a repeated START.
Abort failed transfer.
0
0
X
Reschedule failed transfer.
1
0
X
0001
11
X
Lost arbitration while attempt-
ing a STOP.
No action required (transfer com-
plete/aborted).
0
0
0
00
X
A STOP was detected while
an addressed slave receiver.
No action required (transfer com-
plete).
0
0
X
01
X
Lost arbitration due to a
detected STOP.
Abort transfer.
0
0
X
Reschedule failed transfer.
1
0
X
0000
10
X
A slave byte was received;
ACK requested.
Acknowledge received byte; Read
SMB0DAT.
0
0
1
Do not acknowledge received
byte.
0
0
0
11
X
Lost arbitration while transmit-
ting a data byte as master.
Abort failed transfer.
0
0
0
Reschedule failed transfer.
1
0
0
Table 14.4. SMBus Status Decoding (Continued)
Values Read
Current SMbus State
Typical Response Options
Values
Written