14.4.2.1 Status Register: Master-Transmitter Mode

Table 14-8. Status Register – Master-Transmitter Mode
Status CodeStatusData Register ActionControl Register BitsNext Action Taken by Core
STASTOSIAA
0x08A START condition is transmitted.Load SLA+W00SLA+W is transmitted; ACK is received.
0x10A repeated START condition is transmitted.Load SLA+W00SLA+W is transmitted; ACK is received.
Load SLA+R00SLA+R is transmitted; Core is switched to MST/REC mode.
0x18SLA+W is transmitted; ACK is received.Load data byte000Data byte is transmitted; ACK is received.
No action100Repeated START is transmitted.
010STOP condition is transmitted; STO flag is reset.
110STOP condition followed by a START condition is transmitted; STO flag is reset.
0x20SLA+W is transmitted; not ACK (NACK) is received.Load data byte000Data byte is transmitted; ACK is received.
No action100Repeated START is transmitted.
010STOP condition is transmitted; STO flag is reset.
110STOP condition followed by a START condition is transmitted; STO flag is reset.
0x28Data byte in Data Register is transmitted; ACK is received.Load data byte000Data byte is transmitted; ACK bit is received.
No action100Repeated START is transmitted.
010STOP condition is transmitted; STO flag is reset.
110STOP condition followed by a START condition is transmitted; STO flag is reset.
0x30Data byte in Data Register is transmitted; not ACK (NACK) is received.Data byte000Data byte is transmitted; ACK is received.
No action100Repeated START is transmitted.
010STOP condition is transmitted; STO flag is reset.
110STOP condition followed by a START condition is transmitted; STO flag is reset.
0x38Arbitration lost in SLA+R/W or data bytes.No action000The bus is released; not-addressed Slave mode is entered.
100A START condition is transmitted when the bus gets free.
0xD0SMBus master reset is activated.No actionWait 35 ms for interrupt to be set, clear interrupt and proceed to F8H state.
Important:
  • 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