SAU default setting
Starting UART
communication
Wait for transmit completes
Clear interrupt request flag (XXIF), reset interrupt mask (XXMK)
and set interrupt enable (EI).
Setting transmit data
Set data for transmission and the number of data . Clear
communication end flag (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 the SDRmn
[7:0] bits (TXDq register)
Read transmit data from storage area and write it to TxDq. Update transmit
data pointer.
Communication starts by writing to SDRmn [7:0].
Transfer end interrupt
When Transfer end interrupt is
generated, it moves to interrupt
processing routine.
Main routineInterrupt processing routineMain routine
Transmitting next data?
End of communication
Writing transmit data to the SDRmn
[7:0] bits (TXDq register)
Yes
No
RETI
Transmission completed?
Disable interrupt (MASK)
Write STmn bit to 1
Check completion of transmission by
verifying transmit end flag.
Yes
No
Sets communication
completion flag
Read transmit data, if any, from storage area
and write it to TxDq. Update transmit data
pointer.
If not, set transmit end flag.
For the initial setting, refer to Figure 14 - 73.
(Select transfer end interrupt)