English
Language : 

R8C28_08 Datasheet, PDF (329/473 Pages) Renesas Technology Corp – RENESAS 16-BIT SINGLE-CHIP MCU R8C FAMILY / R8C/2x SERIES
R8C/28 Group, R8C/29 Group
16. Clock Synchronous Serial Interface
Slave transmit mode
ICSR register AAS bit ← 0
Write transmit data to ICDRT register
Read TDRE bit in ICSR register
TDRE = 1 ?
No
Yes
No
Last byte ?
Yes
Write transmit data to ICDRT register
Read TEND bit in ICSR register
No TEND = 1 ?
Yes
ICSR register TEND bit ← 0
ICCR1 register TRS bit ← 0
Dummy read in ICDRR register
ICSR register TDRE bit ← 0
End
(1) Set the AAS bit to 0
(1)
(2) Set the transmit data (except the last byte)
(2)
(3) Wait until the ICRDT register is empty
(4) Set the transmit data of the last byte
(5) Wait until the last byte is transmitted
(3)
(6) Set the TEND bit to 0
(7) Set to slave receive mode
(8) Dummy read the ICDRR register to release the
SCL signal
(4)
(9) Set the TDRE bit to 0
(5)
(6)
(7)
(8)
(9)
Figure 16.47 Example of Register Setting in Slave Transmit Mode (I2C bus Interface Mode)
Rev.2.10 Sep 26, 2008 Page 310 of 441
REJ09B0279-0210