12.4.14 Communication operations
(1) Master operations
The following is a flow chart of the master operations.
START
←
IICCL
Select transfer clock.
←
××H
IICC
IICE = SPIE = WTIM = 1
SPT = 1
INTIIC = 1?
Yes
Start IIC write transfer.
INTIIC = 1?
Yes
ACKD = 1?
Yes
TRC = 1?
Yes (transmit)
Start IIC write transfer.
INTIIC = 1?
Data processing
ACKD = 1?
No
Generate restart condition
or stop condition.
394
CHAPTER 12 SERIAL INTERFACE FUNCTION
Figure 12-36. Master Operation Flow Chart
××H
; Initializes IICC register
No
; Stop condition detection
No
No
No (receive)
No
Yes
Preliminary User's Manual U15905EJ1V0UD
Generate stop condition.
(no slave with matching address)
; Address transfer completion
WTIM = 0
ACKE = 1
WREL = 1
Start reception.
No
INTIIC = 1?
Yes
Data processing
No
Transfer completed?
Yes
ACKE = 0