SAU default setting
Starting CSI communication
Wait for transmission/
reception completes
End of communication
Clear interrupt request flag (XXIF), reset interrupt mask (XXMK)
and set interrupt enable (EI).
Reading receive data to
SIOp (= SDRmn [7:0])
Yes
No
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)
Enables interrupt
Writing transmit data to
SIOp (= SDRmn [7:0])
Start communication when master start
providing the clock
Transfer end interrupt
When transfer end interrupt is generated , it
moves to interrupt processing routine
Read receive data and write it to storage area . Update
receive data pointer.
RETI
Transmission/reception
completed?
Disable interrupt (MASK)
Write STmn bit to 1
Update the number of communication data and confirm
if next transmission/reception data is available
Main routineInterrupt processing routineMain routine
Read transmit data from storage area and write it to SIOp .
Update transmit data pointer.
Transmission/reception
next data?
No
Yes
Note