www.ti.com
Operation
Table 20-2. Slave Receiver Mode (continued)
Status Application Software Response
Code
To I2CCFG
Status of the
(Value of Next Action Taken by I
2
C Hardware
I
2
C
To/From I2CDATA
I2CSTAT.
STA STO SI AA
STAC)
0x78 Arbitration lost No action X 0 0 0 Data byte is received and not-ACK is returned.
in SLA+R/W as
or X 0 0 1 Data byte is received and ACK is returned.
master;
no action
general-call
address has
been received,
ACK returned.
0x80 Previously Read data byte X 0 0 0 Data byte is received and not-ACK is returned.
addressed with
or X 0 0 1 Data byte is received and ACK is returned.
own SLV
read data byte
address; DATA
has been
received, ACK
returned.
0x88 Previously Read data byte 0 0 0 0 Switched to not-addressed SLV mode; no
addressed with recognition of own SLA or general-call address
own SLA;
or 0 0 0 1 Switched to not-addressed SLV mode; own SLA or
DATA byte has
read data byte general call address is recognized.
been received,
or 1 0 0 0 Switched to not-addressed SLV mode; no
not-ACK
read data byte recognition of own SLA or general-call address;
returned.
START condition is transmitted when the bus
becomes free.
or 1 0 0 1 Switched to not-addressed SLV mode; own SLA or
read data byte general-call address is recognized; START
condition is transmitted when the bus becomes
free.
0x90 Previously Read data byte X 0 0 0 Data byte is received and not-ACK is returned.
addressed with
or X 0 0 1 Data byteis received and ACK is returned.
general-call
read data byte
address; DATA
has been
received, ACK
returned.
0x98 Previously Read data byte 0 0 0 0 Switched to not-addressed SLV mode; no
addressed with recognition of own SLA or general-call address
own SLA;
or 0 0 0 1 Switched to not-addressed SLV mode; own SLA or
DATA byte has
read data byte general-call address is recognized.
been received,
or 1 0 0 0 Switched to not-addressed SLV mode; no
not-ACK
read data byte recognition of own SLA or general-call address;
returned.
START condition is transmitted when the bus
becomes free.
or 1 0 0 1 Switched to not-addressed SLV mode; own SLA or
read data byte general-call address is recognized; START
condition is transmitted when the bus becomes
free.
0xA0 A STOP No action 0 0 0 0 Switched to not-addressed SLV mode; no
condition or recognition of own SLA or general-call address
repeated
or 0 0 0 1 Switched to not-addressed SLV mode; own SLA or
START
no action general-call address is recognized.
condition has
or 1 0 0 0 Switched to not-addressed SLV mode; no
been received
no action recognition of own SLA or general-call address;
while still
START condition is transmitted when the bus
addressed as
becomes free.
SLV/REC or
SLV/TRX.
or 1 0 0 1 Switched to not-addressed SLV mode; own SLA or
no action general-call address is recognized; START
condition is transmitted when the bus becomes
free.
183
SWRU191C–April 2009–Revised January 2012
I
2
C
Submit Documentation Feedback
Copyright © 2009–2012, Texas Instruments Incorporated