RX610 Group
22. I
2
C Bus Interface (RIIC)
R01UH0032EJ0120 Rev.1.20
Page 719 of 1006
Feb 20, 2013
TEND Flag (Transmit End)
[Setting condition]
•
At the rising edge of the ninth SCL clock cycle while the TDRE flag is 1
[Clearing conditions]
•
When 0 is written to the TEND bit after reading TEND = 1
•
When data is written to ICDRT
•
When a stop condition is detected
•
When 1 is written to the IICRST bit in ICCR1 to apply an RIIC reset or an internal reset
TDRE Flag (Transmit Data Empty)
[Setting conditions]
•
When data has been transferred from ICDRT to ICDRS and ICDRT becomes empty
•
When the TRS bit in ICCR2 is set to 1
a. When the MST bit in ICCR2 is set to 1 after a start condition (or a restart condition) is detected
b. When the RIIC enters transmit mode from receive mode
c. When 1 is written to while the ICMR1.MTWP bit is 1
•
When the received slave address matches while the TRS bit is 1
[Clearing conditions]
•
When data is written to ICDRT
•
When the TRS bit in ICCR2 is cleared to 0
a. When a stop condition is detected
b. When the RIIC enters receive mode from transmit mode
c. When 0 is written to while the ICMR1.MTWP bit is 1
•
When 1 is written to the IICRST bit in ICCR1 to apply an RIIC reset or an internal reset
Note: When the NACKF flag is set to 1 while the NACKE bit in ICFER is 1, the RIIC suspends data
transmission/reception. Here, if the TDRE flag is 0 (next transmit data has been written), data is transferred to the
ICDRS register and the ICDRT register becomes empty at the rising edge of the ninth clock cycle, but the TDRE
flag is not set to 1.
Summary of Contents for RX600 Series
Page 1006: ...RX610 Group R01UH0032EJ0120 ...