LIN Controller (LINFlex)
MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor 833
 
23.5 Operating modes
LINFlex has three main operating modes: Initialization, Normal and Sleep. After a hardware reset, 
LINFlex is in Sleep mode to reduce power consumption. The software instructs LINFlex to enter 
Initialization mode or Sleep mode by setting the INIT bit or SLEEP bit in the LINCR1.
Figure 23-3. LINFlex operating modes
23.5.1 Initialization mode
The software can be initialized while the hardware is in Initialization mode. To enter this mode the 
software sets the INIT bit in the LINCR1.
To exit Initialization mode, the software clears the INIT bit.
While in Initialization mode, all message transfers to and from the LIN bus are stopped and the status of 
the LIN bus output LINTX is recessive (high).
Entering Initialization mode does not change any of the configuration registers.
To initialize the LINFlex controller, the software selects the mode (LIN Master, LIN Slave or UART), sets 
up the baud rate register and, if LIN Slave mode with filter activation is selected, initializes the identifier 
list.
23.5.2 Normal mode
Once initilization is complete, software clears the INIT bit in the LINCR1 to put the hardware into Normal 
mode.
SLEEP
INITIALIZATION
NORMAL
S
L
E
E
P
S
L
E
E
P
 
*
 
I
N
I
T
RESET
S
L
E
E
P
L
I
N
R
X
 
D
O
M
I
N
A
N
T
S
L
E
E
P
 
*
 
I
N
I
T
SL
EEP
 
*
 
I
N
I
T