CMS32L051 User Manual |Chapter 12 Universal Serial Communication Unit
www.mcu.com.cn 348 / 703
(2) Operation Steps
Figure 12-40 Initial setup step of master transmit and receive
initial configuration starts
configure PER0 register
configure SPSm register
configure SMRmn register
configure SCRmn register
configure SDRmn register
configure SOm register
Modifing SOEm register
configuration
configure port
write SSm register
initial configuration completes
release universal serial communication unit
from reset state, start providing clock.
configure operational clock
configure operational mode..etc.
configure communication format
configure transmit baud rate (configure
operationl clock(fMCK) scaled transmission
clock)
configure serial clock (CKOmn) and serial
data(SOmn) initial output voltage
set SOEmn bit to 1, allow target channel
data output
configure port register and port mode
register (target channel data output and
clock output are valid)
set SSmn bit of target channel to 1
(Semn=1: set as operation enable state)
complete initial configuration.
If transmit data to SIOp register (bit 7~0 of
SDRmn register), then communcation starts.
Figure 12-41 Stop step of the master transmit and receive
termination configuration
starts
TSFmn = 0?
write into STm register
modify SOEm register
configuration
modify SOm register
configuration
configure PER0 register
termination configuration
ends.
(selection)
(mandatory)
(mandatory)
(selection)
(selection)
Yes
No
if there are ongoing data transmission,
then wait till transmission completed. (if
need urgent stop, then no need to wait).
set STmm bit of target channel to 1.
(SEmn=0: set to operation stop state).
set SOEmn bit to 0, stop output of target
channel
while emergency stop, based on needs,
modify serial clock (CKOmn) and serial
data(Somn) voltage of target channel.
stop clock of universal serial communcaiton
unit, set to reset state.
finish termination configuration, enter into
next processing.