EasyManua.ls Logo

Cmsemicon CMS32L051 - Page 436

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 436 / 703
Figure 12-114 LIN sending
LIN transmit start
Transmit wakeup signal
frame (80H->TxD0)
TSF00=0?
Transmit wakeup
signal frame
Note
stop UART0(1->ST00 bit)
modify UART0 Baud rate
(zz->SDR[15:9])
restart UART0
(1->SS00 bit)
transmit BF 00 -> TxD0
TSF00=0?
Yes
No
Yes
No
stop UART0(1->ST00 bit)
modify UART0 Baud rate
(zz->SDR[15:9])
restart UART0
(1->SS00 bit)
wait for transmit result
wait BF transmission
completes.
modify baud rate of BF
recover baud rate
transmit sync field
55H->TxD0
transmit sync field
BFF00=0?
Data->TxD0
Yes
No
BFF00=0?
Yes
all data transmit
completed?
TSF00=0?
LIN transmit completes
Yes
Yes
No
No
No
wait buffer empty
transmit ID~checksum
data
wait buffer empty
transmit ID~checksum
data
wait for transmit completion (completes
the transmission to LIN Bus)
hardware operation(reference)
generate wakeup
signal frame
8 bit
transmit data
generate BF
13 bit length
transmit data
TxD0
TxD0
55H
transmit sync field
TxD0
Note is limited to cases where the LIN-bus sleep state is initiated.
Remark This is the process that begins by ending the initial setting of the UART and allowing slave sending.

Table of Contents

Related product manuals