Datasheet
Section 16 I
2
C Bus Interface (IIC) (Option) 
Rev. 6.00 Mar. 18, 2010 Page 665 of 982 
REJ09B0054-0600 
Start
Initialize
Set MST = 0
and TRS = 0 in ICCR
Set ACKB = 0 in ICSR
Read IRIC in ICCR
IRIC = 1?
Yes
No
Clear IRIC in ICCR
Read AAS and ADZ in ICSR
AAS = 1
and ADZ = 0?
Read TRS in ICCR
TRS = 0?
No
Yes
No
Yes
Yes
No
Yes
Yes
No
No
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
Last receive?
Read ICDR
Read IRIC in ICCR
IRIC = 1?
Clear IRIC in ICCR
Set ACKB = 0 in ICSR
Read ICDR
Read IRIC in ICCR
Read ICDR
IRIC = 1?
Clear IRIC in ICCR
End
General call address processing
* Description omitted
Slave transmit mode
[1]  Select slave receive mode.
[2]  Wait for the first byte to be received (slave 
address).
[3]  Start receiving. The first read is a dummy read.
[4]  Wait for the transfer to end.
[5]  Set acknowledge data for the last receive.
[6]  Start the last receive.
[7]  Wait for the transfer to end.
[8]  Read the last receive data.
Figure 16.14 Flowchart for Slave Transmit Mode (Example) 










