
UM10413
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2011. All rights reserved.
User manual
Rev. 1 — 16 December 2011
136 of 268
NXP Semiconductors
UM10413
MPT612 User manual
Table 135. Master receiver mode
Status
code
(I2CSTAT)
Status of I
2
C-bus
and hardware
Application software response
Next action taken by I
2
C hardware
To/from I2DAT
To I2CON
STA STO SI
AA
0x08
a start condition is
transmitted
load SLA+R
X
0
0
X
SLA+R transmitted; ACK bit received
0x10
a repeated start
condition is
transmitted
load SLA+R or
X
0
0
X
as above
load SLA+W
X
0
0
X
SLA+W transmitted; the I
2
C block
switched to MST/TRX mode
0x38
arbitration lost in NOT
ACK bit
no I2DAT action or 0
0
0
X
I
2
C-bus released; the I
2
C block enters a
slave mode
no I2DAT action
1
0
0
X
a start condition is transmitted when the
bus is free
0x40
SLA+R transmitted;
ACK received
no I2DAT action or 0
0
0
0
data byte received; NOT ACK bit returned
no I2DAT action
0
0
0
1
data byte received; ACK bit returned
0x48
SLA+R transmitted;
NOT ACK received
no I2DAT action or 1
0
0
X
repeated start condition transmitted
no I2DAT action or 0
1
0
X
stop condition transmitted; STO flag reset
no I2DAT action
1
1
0
X
stop condition followed by a start
condition transmitted; STO flag reset
0x50
data byte received;
ACK returned
read data byte or
0
0
0
0
data byte received; NOT ACK bit returned
read data byte
0
0
0
1
data byte received; ACK bit returned
0x58
data byte received;
NOT ACK returned
read data byte or
1
0
0
X
repeated start condition transmitted
read data byte or
0
1
0
X
stop condition transmitted; STO flag reset
read data byte
1
1
0
X
stop condition followed by a start
condition transmitted; STO flag reset