English
Language : 

PXR40RM Datasheet, PDF (818/1434 Pages) Freescale Semiconductor, Inc – PXR40 Microcontroller
FlexCAN Module
NOTES:
1 FLEXCAN_A = 0xFFFC_0000
FLEXCAN_B = 0xFFFC_4000
FLEXCAN_C = 0xFFFC_8000
FLEXCAN_D = 0xFFFC_C000
The FlexCAN module stores CAN messages for transmission and reception using a Message Buffer
structure. Each individual MB is formed by 16 bytes mapped in memory as described in Table 24-3.
Table 24-3 shows a Standard/Extended Message Buffer (MB0) memory map, using 16 bytes total
(0x80–0x8F space).
Table 24-3. Message Buffer MB0 Memory Mapping
Address Offset
0x80
0x84
0x88–0x8F
MB Field
Control and Status (C/S)
Identifier Field
Data Field 0 – Data Field 7 (1 byte each)
24.3.2 Message Buffer Structure
The Message Buffer structure used by the FlexCAN module is represented in Figure 24-2. Both Extended
and Standard Frames (29-bit Identifier and 11-bit Identifier, respectively) used in the CAN specification
(Version 2.0 Part B) are represented.
0
34
7
9 10 11 12
15 16
23 24
31
SIR
0x0
CODE
R D T LENGTH
RER
TIME STAMP
0x4 PRIO
ID (Standard/Extended)
ID (Extended)
0x8
Data Byte 0
Data Byte 1
Data Byte 2
Data Byte 3
0xC
Data Byte 4
Data Byte 5
Data Byte 6
Data Byte 7
= Unimplemented or Reserved
Figure 24-2. Message Buffer Structure
24-8
PXR40 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor