LIN Controller (LINFlex)
MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor 875
If at least one active filter is configured as TX, all received identifiers matching this filter generate a TX
interrupt.
If at least one active filter is configured as RX, all received identifiers matching this filter generate an RX
interrupt.
If no active filter is configured as RX, all received identifiers not matching TX filter(s) generate an RX
interrupt.
Figure 23-31. Identifier match index
23.8.2.4 Slave mode with automatic resynchronization
Automatic resynchronization must be enabled in Slave mode if f
periph_set_1_clk
tolerance is greater than
1.5%. This feature compensates a f
periph_set_1_clk
deviation up to 14%, as specified in LIN standard.
Table 23-32. Filter to interrupt vector correlation
Number of
active filters
Number of active filters
configured as TX
Number of active filters
configured as RX
Interrupt vector
0 0 0 RX interrupt on all identifiers
a
(a
> 0)
a 0 — TX interrupt on identifiers
matching the filters,
— RX interrupt on all other
identifiers if BF bit is set, no RX
interrupt if BF bit is reset
n
(n = a + b)
a
(a > 0)
b
(b > 0)
— TX interrupt on identifiers
matching the TX filters,
— RX interrupt on identifiers
matching the RX filters,
— all other identifiers discarded
(no interrupt)
b
(b
> 0)
0 b — RX interrupt on identifiers
matching the filters,
— TX interrupt on all other
identifiers if BF bit is set, no TX
interrupt if BF bit is reset
IFMI
MESSAGE0
MESSAGE1
MESSAGE2
DATA
pointers
table
SRAM
@
+