English
Language : 

PXS20RM Datasheet, PDF (983/1368 Pages) Freescale Semiconductor, Inc – PXS20 Microcontroller
LIN Controller (LINFlexD)
The transitions between these modes are shown in Figure 31-8. The software instructs LINFlexD to enter
Initialization mode or Sleep mode by setting LINCR1[INIT] or LINCR1[SLEEP], respectively.
RESET
SLEEP
NORMAL
SLEEP *
SLEEP
INIT
SLEEP *
SLEEP
INIT
* INIT
INITIALIZATION
Figure 31-8. LINFlexD controller operating modes
In addition to these controller-level operating modes, the LINFlexD controller also supports several
protocol-level modes:
• LIN mode:
— Master mode
— Slave mode
— Slave mode with identifier filtering
— Slave mode with automatic resynchronization
• UART mode
• Test modes:
— Loop Back mode
— Self Test mode
These modes are discussed in detail in subsequent sections.
31.6 Controller-level operating modes
31.6.1 Initialization mode
The software initialization can be done while the hardware is in Initialization mode. To enter or exit this
mode, the software sets or clears LINCR1[INIT], respectively.
In Initialization mode, all message transfers to and from the LIN bus are stopped and the LIN bus output
(LINTX) is recessive.
Entering Initialization mode does not change any of the configuration registers.
To initialize the LINFlexD controller, the software must:
Freescale Semiconductor
PXS20 Microcontroller Reference Manual, Rev. 1
31-7