14.4.2.3 Status Register: Slave-Receiver Mode

Table 14-10. STATUS Register – Slave-Receiver Mode
Status CodeStatusData Register ActionControl Register BitsNext Action Taken by Core
STASTOSIAA
0x60Own SLA+W is received; ACK is returned.No action000Data byte is received and not ACK (NACK) is returned.
001Data byte is received and ACK is returned.
0x68Arbitration lost in SLA+R/W as master; own SLA+W is received, ACK returned.No action000Data byte is received and not ACK (NACK) is returned.
001Data byte is received and ACK is returned.
0x70General call address (00H) is received; ACK is returned.No action000Data byte is received and not ACK (NACK) is returned.
001Data byte is received and ACK is returned.
0x78Arbitration lost in SLA+R/W as master; general call address is received, ACK returned.No action000Data byte is received and not ACK (NACK) is returned.
001Data byte is received and ACK is returned.
0x80Previously addressed with own SLV address; DATA is received; ACK returned.Read data byte000Data byte is received and not ACK (NACK) is returned.
001Data byte is received and ACK is returned.
0x88Previously addressed with own SLA; DATA byte is received; not ACK (NACK) returned.Read data byte0000Switched to not-addressed SLV mode; no recognition of own SLA or general call address.
0001Switched to not-addressed SLV mode; own SLA or general call address is recognized.
1000Switched to not-addressed SLV mode; no recognition of own SLA or general call address; START condition is transmitted when the bus gets free.
1001Switched to not-addressed SLV mode; own SLA or general call address is recognized; START condition is transmitted when the bus gets free.
0x90Previously addressed with general call address; DATA is received; ACK returned.Read data byte000Data byte is received and not ACK (NACK) is returned.
001Data byte is received and ACK is returned.
0x98Previously addressed with general call address; DATA is received; not ACK (NACK) returned.Read data byte0000Switched to not-addressed SLV mode; no recognition of own SLA or general call address.
0001Switched to not-addressed SLV mode; own SLA or general call address is recognized.
1000Switched to not-addressed SLV mode; no recognition of own SLA or general call address; START condition is transmitted when the bus gets free.
1001Switched to not-addressed SLV mode; own SLA or general call address is recognized; START condition is transmitted when the bus gets free.
0xA0A STOP condition or repeated START condition is received while addressed as SLV/REC or SLV/TRX.No action0000Switched to not-addressed SLV mode; no recognition of own SLA or general call address.
0001Switched to not-addressed SLV mode; own SLA or general call address is recognized.
1000Switched to not-addressed SLV mode; no recognition of own SLA or general call address; START condition is transmitted when the bus gets free.
1001Switched to not-addressed SLV mode; own SLA or general call address is recognized; START condition is transmitted when the bus gets free.
0xD825 ms SCL low time is reached; device must be reset.No actionX0Slave must proceed to reset state by clearing the interrupt within 10ms, according to SMBus specification v2.0.

Notes:

  • SLA = Slave address
  • SLV = Slave
  • REC = Receiver
  • TRX = Transmitter
  • SLA+W = Master sends slave address then writes data to slave
  • SLA+R = Master sends slave address then reads data from slave