CAN Controller Module Address Map

Registers in the CAN Controller module NOTE: These descriptions apply only to SoC devices that support the CAN module.
Module Instance Base Address
can0 0xFFC00000
can1 0xFFC01000

Protocol Group

Register Offset Width Access Reset Value Description
CCTRL 0x0 32 RW 0x1 Control Register
CSTS 0x4 32 RO 0x7 Status Register
CERC 0x8 32 RO 0x0 Error Counter Register
CBT 0xC 32 RW 0x2301 Bit Timing / BRP Extension Register
CIR 0x10 32 RO 0x0 Interrupt Register
CTR 0x14 32 RW 0x0 Test Register
CFR 0x18 32 RW 0x0 Function Register
CRR 0x20 32 RO 0x11161128 Core Release Register
HWS 0x24 32 RO 0x3 Hardware Configuration Status Register

Message Handler Group

Register Offset Width Access Reset Value Description
MOTRX 0x84 32 RO 0x0 Transmission Request X Register
MOTRA 0x88 32 RO 0x0 Transmission Request A Register
MOTRB 0x8C 32 RO 0x0 Transmission Request B Register
MOTRC 0x90 32 RO 0x0 Transmission Request C Register
MOTRD 0x94 32 RO 0x0 Transmission Request D Register
MONDX 0x98 32 RO 0x0 New Data X Register
MONDA 0x9C 32 RO 0x0 New Data A Register
MONDB 0xA0 32 RO 0x0 New Data B Register
MONDC 0xA4 32 RO 0x0 New Data C Register
MONDD 0xA8 32 RO 0x0 New Data D Register
MOIPX 0xAC 32 RO 0x0 Interrupt Pending X Register
MOIPA 0xB0 32 RO 0x0 Interrupt Pending A Register
MOIPB 0xB4 32 RO 0x0 Interrupt Pending B Register
MOIPC 0xB8 32 RO 0x0 Interrupt Pending C Register
MOIPD 0xBC 32 RO 0x0 Interrupt Pending D Register
MOVALX 0xC0 32 RO 0x0 Message Valid X Register
MOVALA 0xC4 32 RO 0x0 Message Valid A Register
MOVALB 0xC8 32 RO 0x0 Message Valid B Register
MOVALC 0xCC 32 RO 0x0 Message Valid C Register
MOVALD 0xD0 32 RO 0x0 Message Valid D Register

Message Interface Group

Register Offset Width Access Reset Value Description
IF1CMR 0x100 32 RW 0x1 IF1 Command Register
IF1MSK 0x104 32 RW 0xFFFFFFFF IF1 Mask Register
IF1ARB 0x108 32 RW 0x0 IF1 Arbitration Register
IF1MCTR 0x10C 32 RW 0x0 IF1 Message Control Register
IF1DA 0x110 32 RW 0x0 IF1 Data A Register
IF1DB 0x114 32 RW 0x0 IF1 Data B Register
IF2CMR 0x120 32 RW 0x1 IF2 Command Register
IF2MSK 0x124 32 RW 0xFFFFFFFF IF2 Mask Register
IF2ARB 0x128 32 RW 0x0 IF2 Arbitration Register
IF2MCTR 0x12C 32 RW 0x0 IF2 Message Control Register
IF2DA 0x130 32 RW 0x0 IF2 Data A Register
IF2DB 0x134 32 RW 0x0 IF2 Data B Register