Silicon Laboratories C8051F344 Two-Way Radio User Manual


 
C8051F340/1/2/3/4/5/6/7
210 Rev. 0.5
Slave Transmitter
0100
000
A slave byte was transmitted;
NACK received.
No action required (expect-
ing STOP condition).
0 0 X
001
A slave byte was transmitted;
ACK received.
Load SMB0DAT with next
data byte to transmit.
0 0 X
01X
A Slave byte was transmitted;
error detected.
No action required (expect-
ing Master to end transfer).
0 0 X
0101 0 X X
A STOP was detected while an
addressed Slave Transmitter.
No action required (transfer
complete).
0 0 X
Slave Receiver
0010
10X
A slave address was received;
ACK requested.
Acknowledge received
address.
0 0 1
Do not acknowledge
received address.
0 0 0
11X
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 attempting a
repeated START.
Abort failed transfer. 0 0 X
Reschedule failed transfer. 1 0 X
0001
11X
Lost arbitration while attempting a
STOP.
No action required (transfer
complete/aborted).
0 0 0
00X
A STOP was detected while an
addressed slave receiver.
No action required (transfer
complete).
0 0 X
01X
Lost arbitration due to a detected
STOP.
Abort transfer. 0 0 X
Reschedule failed transfer. 1 0 X
0000
10X
A slave byte was received; ACK
requested.
Acknowledge received byte;
Read SMB0DAT.
0 0 1
Do not acknowledge
received byte.
0 0 0
11X
Lost arbitration while transmitting
a data byte as master.
Abort failed transfer. 0 0 0
Reschedule failed transfer. 1 0 0
Table 17.4. SMBus Status Decoding (Continued)
Mode
Values Read
Current SMbus State Typical Response Options
Values
Written
Status
Vector
ACKRQ
ARBLOST
ACK
STA
STo
ACK