Programmer’s Model of Message Storage
MPC5200B Users Guide, Rev. 1
Freescale Semiconductor 19-25
19.6.3 Data Length Register (DLR)
This register keeps the data length field of the CAN frame.
DLC3 - DLC0 — Data Length Code bits
The data length code contains the number of bytes (data byte count) of the respective message. During the transmission of a remote frame,
the data length code is transmitted as programmed while the number of transmitted data bytes is always 0. The data byte count ranges from 0
to 8 for a data frame. Table19-29 shows the effect of setting the DLC bits.
19.6.4 MSCAN Transmit Buffer Priority Register (TBPR)—MBAR + 0x0979 / 0x09F9

Table19-29. Data Length Codes

Data Length Code
Data Byte Count
DLC3 DLC2 DLC1 DLC0
00000
00011
00102
00113
01004
01015
01106
01117
10008

Table19-30. MSCAN Transmit Buffer Priority Register

msb 01234567 lsb
R
PRIO7
PRIO6
PRIO5
PRIO4
PRIO3
PRIO2
PRIO1
PRIO0
W
RESET:00000000
Bit Name Description
0:7 PRIO[7:0 ] Register defines local priority of associated message buffer. Local priority is used for
MSCAN internal prioritization process and is defined to be highest for the smallest binary
number. MSCAN implements the following internal prioritization mechanism:
All transmission buffers with a cleared TXEx flag participate in prioritization
immediately before start of frame (SOF) is sent.
Transmission buffer with lowest local priority field wins prioritization.
If more than one buffer has the same lowest priority, message buffer with lower index
number wins.