UM10503 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2012. All rights reserved.User manual Rev. 1.3 — 6 July 2012 1142 of 1269NXP Semiconductors UM10503Chapter 43: LPC43xx I2C-bus interface43.10.5 Miscellaneous statesThere are two STAT codes that do not correspond to a defined I 2C hardware state (seeTable 1004). These are discussed below.43.10.5.1 STAT = 0xF8This status code indicates that no relevant information is available because the serialinterrupt flag, SI, is not yet set. This occurs between other states and when the I 2C blockis not involved in a serial transfer.43.10.5.2 STAT = 0x00This status code indicates that a bus error has occurred during an I 2 C serial transfer. Abus error is caused when a START or STOP condition occurs at an illegal position in theformat frame. Examples of such illegal positions are during the serial transfer of anaddress byte, a data byte, or an acknowledge bit. A bus error may also be caused whenexternal interference disturbs the internal I 2 C block signals. When a bus error occurs, SI isset. To recover from a bus error, the STO flag must be set and SI must be cleared. ThisFig 170. Format and states in the Slave Transmitter modeDATA AARSLASP OR SAAB0HA8H C0HC8Hlast data bytetransmitted. Switchedto Not AddressedSlave (AA bit inI2CON = “0”)arbitration lost asMaster andaddressed as Slavereception of the ownSlave address andone or more Databytes all areacknowledgedfrom Master to Slavefrom Slave to Masterany number of data bytes and their associatedAcknowledge bitsn this number (contained in I2STA) corresponds to a defined state ofthe I2 C busADATAB8HALL ONESADATAP OR S