English
Language : 

PXD20RM Datasheet, PDF (921/1628 Pages) Freescale Semiconductor, Inc – PXD20 Microcontroller
Clear
IBIF
Y
Master
N
Mode
?
TX
Tx/Rx
RX
?
Last Byte
Transmitted
Y
?
N
Clear IBAL
Y
Arbitration
Lost
?
N
RXAK=0
?
N
Y
End Of
Y
Addr Cycle
(Master Rx)
?
N
Last
Byte To Be Read
Y
?
N
Y
2nd Last
Byte To Be Read
?
N
Write Next
Byte To IBDR
Set TXAK =1
Generate
Stop Signal
N
Y
(Read)
IAAS=1
Y
?
Y
Address Transfer
IAAS=1
?
N
Data Transfer
SRW=1
?
N (Write)
TX/RX
RX
?
TX
Set TX
Mode
Write Data
To IBDR
Y
Tx Next
Byte
ACK From
Receiver
?
N
Read Data
From IBDR
And Store
Switch To
Rx Mode
Set RX
Mode
Switch To
Rx Mode
Dummy Read
From IBDR
Generate
Stop Signal
Read Data
From IBDR
And Store
Dummy Read
From IBDR
Dummy Read
From IBDR
RTI
Figure 25-14. Flow-Chart of Typical I2C Interrupt Routine
Freescale Semiconductor
PXD20 Microcontroller Reference Manual, Rev. 1
Preliminary—Subject to Change Without Notice
25-25