
M0A21/M0A23 Series
May 06, 2022
Page
476
of 746
Rev 1.02
M0
A21
/M
0
A
2
3
SE
RIES
TEC
H
NICAL
RE
FEREN
C
E
M
ANUAL
also be set.
0 = LIN header time-out not detected.
1 = LIN header time-out detected.
Note1:
This bit can be cleared by writing 1 to it.
Note2:
This bit is only valid when UART is operated in LIN slave mode (SLVEN
(UART_LINCTL[0]) = 1) and enables LIN slave header detection function (SLVHDEN
(UART_LINCTL[1])).
[3]
SLVSYNCF
LIN Slave Sync Field
This bit indicates that the LIN sync field is being analyzed in Automatic Resynchronization
mode. When the receiver header have some error been detect, user must reset the internal
circuit to re-search new frame header by writing 1 to this bit.
0 = The current character is not at LIN sync state.
1 = The current character is at LIN sync state.
Note1:
This bit can be cleared by writing 1 to it.
Note2:
This bit is only valid in LIN Slave mode (SLVEN (UART_LINCTL[0]) = 1).
Note3:
When writing 1 to it, hardware will reload the initial baud rate and re-search a new
frame header.
[2]
SLVIDPEF
LIN Slave ID Parity Error Flag
This bit is set by hardware when receipted frame ID parity is not correct.
0 = No active.
1 = Receipted frame ID parity is not correct.
Note1:
This bit can be cleared by writing 1 to it.
Note2:
This bit is only valid in LIN slave mode (SLVEN (UART_LINCTL[0])= 1) and enable
LIN frame ID parity check function IDPEN (UART_LINCTL[9]).
[1]
SLVHEF
LIN Slave Header Error Flag
This bit is set by hardware when a LIN header error is detected in LIN slave mode and be
cleared by writing 1 to it. The header errors include “break delimiter is too short (less than
0.5 bit time)”, “frame error in sync field or Identifier field”, “sync field data is not 0x55 in Non-
Automatic Resynchronization mode”, “sync field deviation error with Automatic
Resynchronization mode”, “sync field measure time-out with Automatic Resynchronization
mode” and “LIN header reception time-out”.
0 = LIN header error not detected.
1 = LIN header error detected.
Note1:
This bit can be cleared by writing 1 to it.
Note2:
This bit is only valid when UART is operated in LIN slave mode (SLVEN
(UART_LINCTL[0]) = 1) and enables LIN slave header detection function (SLVHDEN
(UART_LINCTL[1])).
[0]
SLVHDETF
LIN Slave Header Detection Flag
This bit is set by hardware when a LIN header is detected in LIN slave mode and be cleared
by writing 1 to it.
0 = LIN header not detected.
1 = LIN header detected (break + sync + frame ID).
Note1:
This bit can be cleared by writing 1 to it.
Note2:
This bit is only valid in LIN slave mode (SLVEN (UART_LINCTL[0]) = 1) and enable
LIN slave header detection function (SLVHDEN (UART_LINCTL[1])).
Note3:
When enable ID parity check IDPEN (UART_LINCTL[9]), if hardware detect
complete header (“break + sync + frame ID”), the SLVHDETF will be set whether the frame
ID correct or not.