CAN Control Registers
1544
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Controller Area Network (CAN)
Table 23-4. CAN Control Registers (continued)
Offset
Acronym
Register Description
See
0x14
CAN TEST
Test Register
0x1C
CAN PERR
Parity Error Code Register
0x80
CAN ABOTR
Auto-Bus-On Time Register
0x88
CAN TXRQ
Transmission Request Register
0x9C
CAN NWDAT
New Data Register
0xB0
CAN INTPND
Interrupt Pending Register
0xC4
CAN MSGVAL
Message Valid Register
0xD8
CAN INTMUX
Interrupt Multiplexer Register
0x100
CAN IF1CMD
IF1 Command Register
0x104
CAN IF1MSK
IF1 Mask Register
0x108
CAN IF1ARB
IF1 Arbitration Register
0x10C
CAN IF1MCTL
IF1 Message Control Register
0x110
CAN IF1DATA
IF1 Data A Register
0x114
CAN IF1DATB
IF1 Data B Register
0x120
CAN IF2CMD
IF2 Command Register
0x124
CAN IF2MSK
IF2 Mask Register
0x128
CAN IF2ARB
IF2 Arbitration Register
0x12C
CAN IF2MCTL
IF2 Message Control Register
0x130
CAN IF2DATA
IF2 Data A Register
0x134
CAN IF2DATB
IF2 Data B Register
0x140
CAN IF3OBS
IF3 Observation Register
0x144
CAN IF3MSK
IF3 Mask Register
0x148
CAN IF3ARB
IF3 Arbitration Register
0x14C
CAN IF3MCTL
IF3 Message Control Register
0x150
CAN IF3DATA
IF3 Data A Register
0x154
CAN IF3DATB
IF3 Data B Register
0x160
CAN IF3UPD
IF3 Update Enable Register
After hardware reset, the registers of the CAN hold the values shown in the register descriptions.
Additionally, the bus-off state is reset and the CAN_TX pin is set to recessive (HIGH). The Init bit in the
CAN Control register is set to enable the software initialization. The CAN will not influence the CAN bus
until the CPU resets Init to '0'.
23.15.1 CAN Control Register (CAN CTL)
The CAN Control register (CAN CTL) is shown and described in the figure and table below.
Figure 23-19. CAN Control Register (CAN CTL) [offset = 0x00]
31
26
25
24
23
18
17
16
Reserved
WUBA
PDR
Reserved
IE1
InitDbg
R-0
R/W-0
R/W-0
R-0
R/W-0
R-0
15
14
13
10
9
8
7
6
5
4
3
2
1
0
SWR
Rsvd
PMD
ABO
IDS
Test
CCE
DAR
Rsvd
EIE
SIE
IE0
Init
R/WP-
0
R-0
R/W-0x5
R/W-0
R/W-0
R/W-0
R/W-0
R/W-0
R-0
R/W-0
R/W-0
R/W-0
R/W-1
LEGEND: R = Read; R/W = Read/Write; WP = Write Protected by Init bit; -
n
= value after reset