
FlexCAN Module
MPC5644A Microcontroller Reference Manual, Rev. 6
Freescale Semiconductor
1395
The FlexCAN module stores CAN messages for transmission and reception using a Message Buffer
structure. Each individual message buffer is formed by 16 bytes mapped on memory as described in
shows a Standard/Extended Message Buffer (MB0) memory map, using 16 bytes
total (0x80
–
0x8F space).
Table 32-2. Module memory map
Address
Use
Access
Type
Affected
by Hard
Reset
Affected
by Soft
Reset
Base + 0x0000
Module Configuration (MCR)
S
Yes
Yes
Base + 0x0004
Control Register (CR)
S/U
Yes
No
Base + 0x0008
Free Running Timer (TIMER)
S/U
Yes
Yes
Base + 0x000C
Reserved
Base + 0x0010
Rx Global Mask (RXGMASK)
S/U
Yes
No
Base + 0x0014
Rx Buffer 14 Mask (RX14MASK)
S/U
Yes
No
Base + 0x0018
Rx Buffer 15 Mask (RX15MASK)
S/U
Yes
No
Base + 0x001C
Error Counter Register (ECR)
S/U
Yes
Yes
Base + 0x0020
Error and Status Register (ESR)
S/U
Yes
Yes
Base + 0x0024
Interrupt Masks 2 (IMRH)
S/U
Yes
Yes
Base + 0x0028
Interrupt Masks 1 (IMRL)
S/U
Yes
Yes
Base + 0x002C
Interrupt Flags 2 (IFRH)
S/U
Yes
Yes
Base + 0x0030
Interrupt Flags 1 (IFRL)
S/U
Yes
Yes
Base + 0x0034–0x005F
Reserved
Base + 0x0060–0x007F
Reserved
Base + 0x0080–0x017F
Message Buffers MB0
–
MB15
S/U
No
No
Base + 0x0180–0x027F
Message Buffers MB16
–
MB31
S/U
No
No
Base + 0x0280–0x047F
Message Buffers MB32
–
MB63
S/U
No
No
Base + 0x0480–087F
Reserved
Base + 0x0880–0x08BF
Rx Individual Mask Registers RXIMR0–RXIMR15
S/U
No
No
Base + 0x08C0–0x08FF
Rx Individual Mask Registers RXIMR16–RXIMR31
S/U
No
No
Base + 0x0900–0x097F
Rx Individual Mask Registers RXIMR32–RXIMR63
S/U
No
No
Table 32-3. Message buffer MB0 memory mapping
Address offset
MB field
0x80
Control and Status (C/S)
0x84
Identifier Field
0x88
–
0x8F
Data Field 0
–
Data Field 7 (1 byte each)
Summary of Contents for MPC5644A
Page 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Page 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Page 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Page 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Page 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Page 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Page 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...