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
148 of 268
NXP Semiconductors
UM10413
MPT612 User manual
16.9.8 Slave receiver states
16.9.8.1
State: 0x60
Own slave a write is received, ACK is returned. Data is received and ACK
returned.
1. Write 0x04 to I2CONSET to set bit AA.
2. Write 0x08 to I2CONCLR to clear the SI flag.
3. Set up slave receive mode data buffer.
4. Initialize slave data counter.
5. Exit.
16.9.8.2
State: 0x68
Arbitration is lost in slave address and bit R/W as bus master. Own slave a write
is received, ACK is returned. Data is received and ACK is returned. STA is set to restart
master mode after the bus is free again.
1. Write 0x24 to I2CONSET to set the STA and AA bits.
2. Write 0x08 to I2CONCLR to clear the SI flag.
3. Set up slave receive mode data buffer.
4. Initialize slave data counter.
5. Exit.
16.9.8.3
State: 0x70
General call is received, ACK is returned. Data is received and ACK returned.
1. Write 0x04 to I2CONSET to set bit AA.
2. Write 0x08 to I2CONCLR to clear the SI flag.
3. Set up slave receive mode data buffer.
4. Initialize slave data counter.
5. Exit.
16.9.8.4
State: 0x78
Arbitration is lost in slave a bit R/W as bus master. General call is received and
ACK is returned. Data is received and ACK returned. STA is set to restart master mode
after the bus is free again.
1. Write 0x24 to I2CONSET to set the STA and AA bits.
2. Write 0x08 to I2CONCLR to clear the SI flag.
3. Set up slave receive mode data buffer.
4. Initialize slave data counter.
5. Exit.
16.9.8.5
State: 0x80
Previously addressed with own slave address. Data is received and ACK is returned.
Additional data is read.