Table 22–528, Nxp semiconductors – NXP Semiconductors LPC24XX UM10237 User Manual

Page 598

Advertising
background image

UM10237_4

© NXP B.V. 2009. All rights reserved.

User manual

Rev. 04 — 26 August 2009

598 of 792

NXP Semiconductors

UM10237

Chapter 22: LPC24XX I

2

C interfaces I

2

C0/1/2

Table 528. Tad_105: Slave Transmitter mode

Status
Code
(I2CSTAT)

Status of the I

2

C bus

and hardware

Application software response

Next action taken by I

2

C hardware

To/From I2DAT

To I2CON

STA STO SI

AA

0xA8

Own SLA+R has been
received; ACK has
been returned.

Load data byte or

X

0

0

0

Last data byte will be transmitted and
ACK bit will be received.

Load data byte

X

0

0

1

Data byte will be transmitted; ACK will be
received.

0xB0

Arbitration lost in
SLA+R/W as master;
Own SLA+R has been
received, ACK has
been returned.

Load data byte or

X

0

0

0

Last data byte will be transmitted and
ACK bit will be received.

Load data byte

X

0

0

1

Data byte will be transmitted; ACK bit will
be received.

0xB8

Data byte in I2DAT
has been transmitted;
ACK has been
received.

Load data byte or

X

0

0

0

Last data byte will be transmitted and
ACK bit will be received.

Load data byte

X

0

0

1

Data byte will be transmitted; ACK bit will
be received.

0xC0

Data byte in I2DAT
has been transmitted;
NOT ACK has been
received.

No I2DAT action
or

0

0

0

0

Switched to not addressed SLV mode; no
recognition of own SLA or General call
address.

No I2DAT action
or

0

0

0

1

Switched to not addressed SLV mode;
Own SLA will be recognized; General call
address will be recognized if
I2ADR[0] = logic 1.

No I2DAT action
or

1

0

0

0

Switched to not addressed SLV mode; no
recognition of own SLA or General call
address. A START condition will be
transmitted when the bus becomes free.

No I2DAT action

1

0

0

1

Switched to not addressed SLV mode;
Own SLA will be recognized; General call
address will be recognized if
I2ADR[0] = logic 1. A START condition
will be transmitted when the bus becomes
free.

0xC8

Last data byte in
I2DAT has been
transmitted (AA = 0);
ACK has been
received.

No I2DAT action
or

0

0

0

0

Switched to not addressed SLV mode; no
recognition of own SLA or General call
address.

No I2DAT action
or

0

0

0

1

Switched to not addressed SLV mode;
Own SLA will be recognized; General call
address will be recognized if
I2ADR[0] = logic 1.

No I2DAT action
or

1

0

0

0

Switched to not addressed SLV mode; no
recognition of own SLA or General call
address. A START condition will be
transmitted when the bus becomes free.

No I2DAT action

1

0

0

1

Switched to not addressed SLV mode;
Own SLA will be recognized; General call
address will be recognized if
I2ADR.0 = logic 1. A START condition will
be transmitted when the bus becomes
free.

Advertising