Datasheet
RL78/L12 CHAPTER 12 SERIAL ARRAY UNIT
R01UH0330EJ0200 Rev.2.00 509
Dec 13, 2013
Figure 12-97. Flowchart for LIN Transmission
Starting LIN
communication
Transmitting wakeup signal frame
(80H → TxD0)
UART0 stop
(1 → ST00 bit)
End of LIN
communication
Transmitting
sync field
Operation of the hardware (Reference)
Yes
TSF00 = 0?
No
Transmitting wakeup
signal frame
Note
Waiting for completion
of transmission
8 bit TxD0
Wakeup signal frame generation
Transmit data
Changing UART0 baud rate
(
zz → SDR
[
15:9
])
Changing baud rate
for BF
UAR
T
0restart
(1 → SS00 bit)
BF transmission
00 → TxD0
Yes
TSF00 = 0?
No
Waiting for
completion of BF
transmission
13-bit length
TxD0
BF generation
Transmit data
UART0 stop
(1 → ST00 bit)
Changing UART0 baud rate
(xx → SDR[15:9])
Return the baud rate
UART0 restart
(1 → SS00 bit)
55H
TxD0
Sync field data generation
Waiting for completion of transmission (transmission
completed to the LIN bus)
Transmitting ID to
checksum
Transmitting sync field
55H → TxD0
Yes
TSF00 = 0?
No
Data → TxD0
Yes
BFF00 = 0?
No
Yes
BFF00 = 0?
No
Yes
Completing all data
transmission?
No
Waiting for buffer
empty
Waiting for buffer empty
Waiting for transmission ID to checksum
Note When LIN-bus start from sleep status only
Remark Default setting of the UART is complete, and the flow from the transmission enable status.