Fujitsu MB95630H Series Hardware Manual page 262

8-bit microcontroller new 8fx
Hide thumbs Also See for MB95630H Series:
Table of Contents

Advertisement

CHAPTER 14 LIN-UART
14.6 Operations of LIN-UART and LIN-UART
Setting Procedure Example
■ LIN Slave Device
Start
Initial setting:
Set to operating mode 3
Enable serial data output
TXE = 1, TIE = 0, RXE = 0, RIE = 1
Connect LIN-UART with 8/16-bit composite
timer
Disable reception
Enable 8/16-bit composite timer interrupts
Enable synch break interrupts
LBD = 1
Synch break interrupt
Clear synch break detection
ESCR:LBD = 0
Disable synch break
interrupts
TII0 interrupt
Read 8/16-bit composite timer data
Clear 8/16-bit composite timer interrupt flag
TII0 interrupt
Read 8/16-bit composite timer data
Adjust baud rate
Enable reception
Clear 8/16-bit composite timer interrupt
flag
Disable 8/16-bit composite timer interrupts
RDRF = 1
Receive interrupt
* 1
Receive Identify field
NO
Sleep mode?
YES
Wake-up
NO
received?
YES
Wake-up
transmitted?
* 1: If an error occurs, proceed to process the error.
* 2: - If the FRE or ORE flag is set to "1", write "1" to the SCR:CRE bit to clear the error flag.
- If the ESCR:LBD bit is set to "1", execute the LIN-UART reset.
Note: Deal properly with any error detected in a process.
242
Figure 14.6-19 LIN Slave Flow Chart
(Reception)
Receive data 1
Receive data N
Disable reception
NO
YES
FUJITSU SEMICONDUCTOR LIMITED
MB95630H Series
(Transmission)
Data field
YES
NO
received?
RDRF = 1
Receive interrupt
Set transmit data 1
*1
TDR = Data 1
Enable transmit
RDRF = 1
interrupts
Receive interrupt
*1
Set transmit data N
TDR = Data N
Disable transmit
interrupts
Receive data 1
Read data 1
Receive data N
Read data N
Disable reception
NO
No error?
YES
Transmit wake-up code
TDRE = 1
Transmit interrupt
RDRF = 1
Receive interrupt
*1
RDRF = 1
Receive interrupt
*1
*2
Handle an error
MN702-00009-1v0-E

Advertisement

Table of Contents
loading

Table of Contents