
DocID13284 Rev 2
423/564
UM0404
CAN modules
The two sets of interface registers (IF1 and IF2) control the CPU access to the Message
RAM. They buffer the data to be transferred to and from the RAM, avoiding conflicts
between CPU accesses and message reception/transmission.
Table 60. C-CAN register memory space summary
Address
Name
Reset value
Note
CAN Base + 0x00
CAN Control Register
0x0001
CAN Base + 0x02
Status Register
0x0000
CAN Base + 0x04
Error Counter
0x0000
read only
CAN Base + 0x06
Bit Timing Register
0x2301
write enabled by
CCE
CAN Base + 0x08
Interrupt Register
0x0000
read only
CAN Base + 0x0A
Test Register
0x00 & 0br0000000
(1)
write enabled by
Test
CAN Base + 0x0C
BRP Extension Register
0x0000
write enabled by
CCE
CAN Base + 0x0E
— reserved
—
(2)
CAN Base + 0x10
IF1 Command Request
0x0001
CAN Base + 0x12
IF1 Command Mask
0x0000
CAN Base + 0x14
IF1 Mask 1
0xFFFF
CAN Base + 0x16
IF1 Mask 2
0xFFFF
CAN Base + 0x18
IF1 Arbitration 1
0x0000
CAN Base + 0x1A
IF1 Arbitration 2
0x0000
CAN Base + 0x1C
IF1 Message Control
0x0000
CAN Base + 0x1E
IF1 Data A 1
0x0000
CAN Base + 0x20
IF1 Data A 2
0x0000
CAN Base + 0x22
IF1 Data B 1
0x0000
CAN Base + 0x24
IF1 Data B 2
0x0000
CAN Base + 0x28 - 0x3E — reserved
CAN Base + 0x40 - 0x54 IF2 Registers
see note
(3)
same as IF1
Registers
CAN Base + 0x56 - 0x7E — reserved
—
CAN Base + 0x80
Transmission Request 1
0x0000
read only
CAN Base + 0x82
Transmission Request 2
0x0000
read only
CAN Base + 0x84 - 0x8E — reserved
—
CAN Base + 0x90
New Data 1
0x0000
read only
CAN Base + 0x92
New Data 2
0x0000
read only
CAN Base + 0x94 - 0x9E — reserved
—
CAN Base + 0xA0
Interrupt Pending 1
0x0000
read only
CAN Base + 0xA2
Interrupt Pending 2
0x0000
read only
CAN Base + 0xA4 - 0xAE — reserved
—