
14
Table 3-1. Master Transmit Status Codes
Code
I
2
C State
Microprocessor Response
Next I
2
C Action
18h
Addr + W transmitted,
ACK received
7-bit address:
Write byte to DATA, clear IFLG
OR
Set STA, clear IFLG
OR
Set STP, clear IFLG
OR
Set STA & STP, clear IFLG
10-bit address:
Write extended address byte to
DATA, clear IFLG
Transmit data byte, receive
ACK
Transmit repeated START
Transmit STOP
Transmit STOP, then START
Transmit extended address byte
20h
Addr + W transmitted,
ACK not received
Same as code 18h
Same as code 18h
38h
Arbitration lost
Clear IFLG
OR
Set STA, clearIFLG
Return to idle
Transmit START when bus is free
68h
Arbitration lost,
SLA + W received,
ACK transmitted
Clear IFLG, AAK=0
OR
Clear IFLG, AAK=1
Receive data byte, transmit not ACK
Receive data byte, transmit ACK
78h Arbitration
lost,
general call addr
received, ACK
transmitted
Same as code 68h
Same as code 68h
B0h
Arbitration lost, SLA + R
received, ACK
transmitted
Write byte to DATA, clear IFLG,
AAK=0
OR
Write byte to DATA, clear IFLG,
AAK=1
Transmit last byte, receive ACK
Transmit data byte, receive ACK