Enhanced Serial Communication Interface (eSCI)
MPC5510 Microcontroller Family Reference Manual, Rev. 1
Freescale Semiconductor
24-15
Preliminary
24.3.2.7
LIN Receive Register (ESCIx_LRR)
ESCI
x
_LRR can be read only when ESCI
x
_SR[RXRDY] is set.
NOTE
Application software must ensure that ESCI
x
_LRR be read before new data
or checksum bytes or CRCs are received from the LIN bus.
24.3.2.8
LIN CRC Polynomial Register (ESCIx_LPR)
ESCI
x
_LPR
n
can be written when there are no ongoing transmissions.
Offset:
Base + 0x0014
Access: Read
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
R
D7
D6
D5
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
0
W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
R
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
W
Reset
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Figure 24-9. LIN Receive Register (ESCIx_LRR)
Table 24-12. ESCIx_LRR Field Descriptions
Field
Description
Dn
Data Bit n. Provides received data bytes from RX frames. Data is valid only when the ESCIx_SR[RXRDY] flag is set.
CRC and checksum information will not be available in the ESCIx_LRR unless they are treated as data. It is possible
to treat CRC and checksum bytes as data by deactivating the CSUM respectively CRC control bits in the ESCIx_LTR;
however, then CRC and CSUM checking has to be performed by software.
Data bytes must be read from the ESCIx_LRR (by CPU or DMA) before any new bytes (including CRC or checksum)
are received from the LIN bus otherwise the data byte is lost and OVFL is set.
Note: The data must be collected and the LIN frame finished (including CRC and checksum if applicable) before a
wakeup character can be sent.
bits 8–31 Reserved.