2 linsir – lin status and interrupt register, Section – Rainbow Electronics ATmega64M1 User Manual
Page 219

219
8209A–AVR–08/09
ATmega16M1/32M1/64M1
• Bit 3 - LENA: Enable
– 0 = Disable (both LIN and UART modes),
– 1 = Enable (both LIN and UART modes).
• Bit 2:0 - LCMD[2:0]: Command and mode
The command is only available if LENA is set, and is set according to
21.6.2
LINSIR – LIN Status and Interrupt Register
• Bits 7:5 - LIDST[2:0]: Identifier Status
The LIN Identifier status is set according to
• Bit 4 - LBUSY: Busy Signal
– 0 = Not busy,
– 1 = Busy (receiving or transmitting).
• Bit 3 - LERR: Error Interrupt
It is a logical OR of LINERR register bits. This bit generates an interrupt if its respective
enable bit - LENERR - is set in LINENIR.
– 0 = No error,
– 1 = An error has occurred.
Table 21-7.
LIN Commanads
LCMD[2:0]
Mode
000
LIN Rx Header - LIN abort
001
LIN Tx Header
010
LIN Rx Response
011
LIN Tx Response
100
UART Rx & Tx Byte disable
11x
UART Rx Byte enable
1x1
UART Tx Byte enable
Bit
7
6
5
4
3
2
1
0
LIDST2
LIDST1
LIDST0
LBUSY
LERR
LIDOK
LTXOK
LRXOK
LINSIR
Read/Write
R
R
R
R
R/W
one
R/W
one
R/W
one
R/W
one
Initial Value
0
0
0
0
0
0
0
0
Table 21-8.
LIN Identifier Status
LIDST[2:0]
Status
0xx
No specific identifier
100
Identifier 60 (0x3C)
101
Identifier 61 (0x3D)
110
Identifier 62 (0x3E)
111
Identifier 63 (0x3F)