SAU default setting
Starting CSI communication
Wait for transmit completes
Clear interrupt request flag (XXIF), reset interrupt mask (XXMK)
and set interrupt enable (EI).
Setting transmit data
Set storage area and the number of data for transmit data
(Storage area, Transmission 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
When transmit end, interrupt is generated
Determine if it completes by counting number of communication
data
Read transmit data from storage area and write it to SIOp .
Update transmit data pointer.
Transmitting next data?
No
Disable interrupt (MASK)
Continuing transmit?
Yes
Yes
No
Transfer end interrupt
RETI Clear the interrupt request flag (xxIF).
End of communication
Write STmn bit to 1
Main routine
Interrupt
processing
routine
Main routine
Note