EasyManua.ls Logo

Cmsemicon CMS32L051 - Page 343

Default Icon
703 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
V1.2.2
CMS32L051 User Manual |Chapter 12 Universal Serial Communication Unit
www.mcu.com.cn 343 / 703
Figure 12-36 Flowchart of the master receive (single receive mode)
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

Table of Contents

Related product manuals