SSPI communication starts
configure receiving data
enable interrupt
write virtual data to
SIOp(=SDRmn[7:0])
wait till receiving ends
relevant initial configuration, refer to diagram 19~34
(select transmission completion interrupt)
configure transmission data and data count, clear
communication completion flag (via software, any configured
internal RAM reserved region, transmit data pointer,
communication data count).
after clear interrupt request flag(Ifxx) and release interrupt
mask(MKxx), enable interrupt
output SCLKp signal (start
communicating) via writing into
SIOp.
read received data and write into storage region,
update receive data pointer and communication
data count.
SCI initial configuration
transmission completion interrupt
read receiving data to
SIOp(=SDRmn[7:0])
RETURN
receiving all completed?
disable interrupt (mask).
write STmn bit to 1.
communication completed.
No
Yes
main program
interrupt process program
main program
if transmission completion
interrupt occurs, jump to interrupt
process program.
confirm communication data count