Silicon Laboratories C8051F12 Series Manual page 271

8k isp flash mcu
Table of Contents

Advertisement

C8051F120/1/2/3/4/5/6/7 C8051F130/1/2/3
Table 19.1. SMB0STA Status Codes and States (Continued)
Status
Mode
Code
0x60
Own slave address + W received. ACK trans-
mitted.
0x68
Arbitration lost in sending SLA + R/W as mas-
ter. Own address + W received. ACK transmit-
ted.
0x70
General call address received. ACK transmit-
ted.
0x78
Arbitration lost in sending SLA + R/W as mas-
ter. General call address received. ACK trans-
mitted.
0x80
Data byte received. ACK transmitted.
0x88
Data byte received. NACK transmitted.
0x90
Data byte received after general call address.
ACK transmitted.
0x98
Data byte received after general call address.
NACK transmitted.
0xA0
STOP or repeated START received.
0xA8
Own address + R received. ACK transmitted.
0xB0
Arbitration lost in transmitting SLA + R/W as
master. Own address + R received. ACK
transmitted.
0xB8
Data byte transmitted. ACK received.
0xC0
Data byte transmitted. NACK received.
0xC8
Last data byte transmitted (AA=0). ACK
received.
0xD0
SCL Clock High Timer per SMB0CR timed out
0x00
Bus Error (illegal START or STOP)
0xF8
Idle
SMBus State
Rev. 1.4
Typical Action
Wait for data.
Save current data for retry when bus is
free. Wait for data.
Wait for data.
Save current data for retry when bus is
free.
Read SMB0DAT. Wait for next byte or
STOP.
Set STO to reset SMBus.
Read SMB0DAT. Wait for next byte or
STOP.
Set STO to reset SMBus.
No action necessary.
Load SMB0DAT with data to transmit.
Save current data for retry when bus is
free. Load SMB0DAT with data to trans-
mit.
Load SMB0DAT with data to transmit.
Wait for STOP.
Set STO to reset SMBus.
Set STO to reset SMBus.
Set STO to reset SMBus.
State does not set SI.
271

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the C8051F12 Series and is the answer not in the manual?

Table of Contents