EasyManua.ls Logo

Cmsemicon CMS32L051 - Page 450

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 450 / 703
(2) Process flow
Figure 12-123 Timing diagram of data transmission
shift register mn
SDAr input
SDAr output
SDLr output
shift operation
transmit data 1
Figure 12-124 Flow chart 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

Table of Contents

Related product manuals