Users Manual

Table Of Contents
R01UH0823EJ0110 Rev.1.10 Page 1076 of 1852
Nov 30, 2020
RX23W Group 33. Serial Communications Interface (SCIg, SCIh)
Figure 33.54 Example of the Procedure for Master Transmission Operations in Simple I
2
C Mode
(with Transmission Interrupts and Reception Interrupts in Use)
End
Initialization
Start of transmission
[ 1 ]
No
Yes
STI interrupt?
[ 2 ]
Simultaneously set the SIMR3.IICSTAREQ
bit to 1 and the SIMR3.IICSCLS[1:0] and
IICSDAS[1:0] bits to 01b
Set the SIMR3.IICSTIF to 0, and set the
SIMR3.IICSCLS[1:0] and IICSDAS[1:0] bits to
00b
Write the slave address and value for the
R/W bit In the TDR register
No
Yes
No
Yes
SISR.IICACKR = 0?
[ 3 ]
Write transmit data In the TDR register
No
Yes
TXI interrupt?
No
Yes
All data transmitted?
No
Yes
STI interrupt?
Simultaneously set the SIMR3.IICSTPREQ
bit to 1 and the SIMR3.IICSCLS[1:0] and
IICSDAS[1:0] bits to 01b
Set the SIMR3.IICSTIF to 0, and set the
SIMR3.IICSCLS[1:0] and IICSDAS[1:0] bits to
11b
TXI interrupt?
[ 5 ]
[ 4 ]
If 10-bit slave addresses are in use, processing of [3] and [4]
is repeated twice.
[ 6 ]
[ 1 ] Initialization for simple I
2
C mode
For transmission, set the SCR.RIE bit to 0 (RXI and ERI
interrupts requests are disabled)
[ 2 ] Generate a start condition.
[ 3 ] Writing to the TDR register:
Writing the slave address and value for the R/W bit to the
TDR register.
[ 4 ] Confirming ACK response from the slave address:
Check the SISR.IICACKR bit. If its value is 0, it is indicated
that the slave device responded with ACK and operations
proceed. If its value is 1, it is indicated that there was no
response from a slave device so the next transition is to
generation of the stop condition.
[ 5 ] Steps for continuing with serial transmission:
When transmission is to continue, write further transmit data
to the TDR register.
Except for the first data to be transmitted, a TXI request can
activate the DMAC or DTC to handle writing of data to the
TDR register. In this case, ACK/NACK cannot be confirmed.
[ 6 ] Generation of a stop condition.
Note: In simple I
2
C mode, the TXI interrupt request is generated
when communication is completed, unlike the timing during
clock synchronous transmission.