Datasheet
Section 15 I
2
C Bus Interface (IIC)
Rev. 3.00 Sep. 28, 2009 Page 364 of 710
REJ09B0384-0300
Confirm that the slave device has been acknowledged (ACKB bit is 0). When there is still
data to be transmitted, go to step [9] to continue the next transmission operation. When the
slave device has not acknowledged (ACKB bit is set to 1), operate step [12] to end
transmission.
12. Clear the IRIC flag to 0.
Write 0 to ACKE in ICCR, to clear received ACKB contents to 0. Write 0 to BBSY and SCP
in ICCR. This changes SDA from low to high when SCL is high, and generates the stop
condition.
SDA
(master output)
SDA
(slave output)
21
R/W
436587
12
9
A
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Bit 7 Bit 6
ICDRE
IRTR
ICDRT
Note: Do not set ICDR
during this period.
SCL
(master output)
Start condition generation
Slave address
Data 1
Data 1
[9] ICDR write
[9] IRIC clear
[6] ICDR write
[6] IRIC clear
[4] BBSY set to 1 and
SCP cleared to 0
(start condition issuance)
User processing
Interrupt
request
Interrupt
request
Address + R/W
IRIC
[7]
[5]
ICDRS
Data 1
Address + R/W
Figure 15.8 Operation Timing Example in Master Transmit Mode (MLS = WAIT = 0)