RX610 Group
22. I
2
C Bus Interface (RIIC)
R01UH0032EJ0120 Rev.1.20
Page 739 of 1006
Feb 20, 2013
Read ICDRR
Slave transmission
ICSR2.NACKF=0
End of slave transmission
Yes
No
ICSR2.NACKF=0?
ICSR2.TDRE=1?
Write data to ICDRT
Yes
Yes
All data transmitted?
Yes
ICSR2.STOP=0
No
No
No
No
[1] Initial settings
[2], [3] Check ACK and set transmit data
(Checking of ACK not necessary immediately after
address is received)
[5] Check stop condition detection
Yes
[4] Dummy read to release the SCL
[6] Processing for the next transfer operation.
Initial settings
ICSR2.TEND=1?
ICSR2.STOP=1?
Note1: This is the case when the timeout function is in use
(this processing is not required if the function is not in use).
*
1
TMOCNT = 0000h
TMOCNT = 0000h
TMOCNT = 0000h
*
1
*
1
Figure 22.14 Example of Slave Transmission Flowchart
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...