RL78/G1P
CHAPTER 11 SERIAL ARRAY UNIT
R01UH0895EJ0100 Rev.1.00
389
Nov 29, 2019
Figure 11-67. Flowchart of Slave Transmission/Reception (in Single-Transmission/Reception Mode)
Starting CSI communication
Write STmn bit to 1
Transmission/reception
next data?
Yes
No
End of communication
Reading receive data to
SIOp (=SDRmn[7:0])
Transmission/reception
completed?
No
Yes
Writing transmit data to
SIOp (=SDRmn[7:0])
Start communication when master start providing the
clock
When transfer end interrupt is generated, it moves to
interrupt processing routine
Wait for transmission/reception
completes
For the initial setting, see
Figure 11-63
.
(Select Transfer end interrupt)
SAU default setting
Setting
transmission/reception data
Setting storage area and number of data for transmission/reception data
(Storage area, Transmission/reception data pointer, Number of communication data
and Communication end flag are optionally set on the internal RAM by the software)
RETI
Transfer end interrupt
Enables interrupt
Clear interrupt request flag (XXIF), reset interrupt mask (XXMK) and set
interrupt enable (EI).
Disable interrupt (MASK)
Read receive data and write it to storage area. Update
receive data pointer.
Update the number of communication data and confirm
if next transmission/reception data is available
Read transmit data from storage area and write it to SIOp.
Update transmit data pointer.
M
a
in
rout
in
e
Main r
o
uti
n
e
In
te
rru
p
t pro
c
e
s
s
ing ro
ut
ine
Caution Be sure to set transmit data to the SlOp register before the clock from the master is started.