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
137 of 268
NXP Semiconductors
UM10413
MPT612 User manual
Table 136. Slave 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
0x60
own SLA+W received;
ACK returned
no I2DAT action or X
0
0
0
data byte received and NOT ACK
returned
no I2DAT action
X
0
0
1
data byte received and ACK returned
0x68
arbitration lost in
SLA+R/W as master;
own SLA+W received,
ACK returned
no I2DAT action or X
0
0
0
data byte received and NOT ACK
returned
no I2DAT action
X
0
0
1
data byte received and ACK returned
0x70
general call address
(0x00) received; ACK
returned
no I2DAT action or X
0
0
0
data byte received and NOT ACK
returned
no I2DAT action
X
0
0
1
data byte received and ACK returned
0x78
arbitration lost in
SLA+R/W as master;
general call address
received, ACK
returned
no I2DAT action or X
0
0
0
data byte received and NOT ACK
returned
no I2DAT action
X
0
0
1
data byte received and ACK returned
0x80
previously addressed
with own SLV
address; data
received; ACK
returned
read data byte or
X
0
0
0
data byte received and NOT ACK
returned
read data byte
X
0
0
1
data byte received and ACK returned
0x88
previously addressed
with own SLA; data
byte received; NOT
ACK returned
read data byte or
0
0
0
0
switched to not addressed SLV mode; no
recognition of own SLA or general call
address
read data byte or
0
0
0
1
switched to not addressed SLV mode;
own SLA recognized; general call
address recognized if I2ADR[0] = logic 1
read data byte or
1
0
0
0
switched to not-addressed SLV mode; no
recognition of own SLA or general call
address. A start condition is transmitted
when the bus is free.
read data byte
1
0
0
1
switched to not-addressed SLV mode;
own SLA recognized; general call
address recognized if I2ADR[0] = logic 1.
A start condition is transmitted when the
bus is free.
0x90
previously addressed
with general call; data
byte received; ACK
returned
read data byte or
X
0
0
0
data byte received and NOT ACK
returned
read data byte
X
0
0
1
data byte received and ACK returned