CMS32L051 User Manual |Chapter 12 Universal Serial Communication Unit
www.mcu.com.cn 450 / 703
(2) Process flow
Figure 12-123 Timing diagram of data transmission
data transmission starts
data transmission ends?
Write data to SIOr(SDRmn[7:0])
No
ACK acknowledged?
Yes
communication error handling
No
confirm slave device Ack acknowledgement via
PEFmn bit. If it is ACK (PEFmn=0), then enter into
next process step; if is NACK( PEFmn=1), then enter
into error handling.
wait for transmission completes (clear
interrupt request flag)
generate stop condition
address field transmit
completes.
start transmitting via writing data.
does transmission
completion interrupt occur?
data transmission
completes?
Yes
Yes
No