CAN Registers
821
SLAU723A – October 2017 – Revised October 2018
Copyright © 2017–2018, Texas Instruments Incorporated
Controller Area Network (CAN) Module
11.4.14 CANIFnMCTL Register [reset = 0x0]
CAN IF1 Message Control (CANIF1MCTL), offset 0x038
CAN IF2 Message Control (CANIF2MCTL), offset 0x098
This register holds the control information associated with the message object to be sent to the Message
RAM.
CANIFnMCTL is shown in
and described in
.
Return to
Figure 11-18. CANIFnMCTL Register
31
30
29
28
27
26
25
24
RESERVED
R-0x0
23
22
21
20
19
18
17
16
RESERVED
R-0x0
15
14
13
12
11
10
9
8
NEWDAT
MSGLST
INTPND
UMASK
TXIE
RXIE
RMTEN
TXRQST
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
R/W-0x0
7
6
5
4
3
2
1
0
EOB
RESERVED
DLC
R/W-0x0
R-0x0
R/W-0x0
Table 11-21. CANIFnMCTL Register Field Descriptions
Bit
Field
Type
Reset
Description
31-16
RESERVED
R
0x0
15
NEWDAT
R/W
0x0
New Data.
0x0 = No new data has been written into the data portion of this
message object by the message handler since the last time this flag
was cleared by the CPU.
0x1 = The message handler or the CPU has written new data into
the data portion of this message object.
14
MSGLST
R/W
0x0
Message Lost. This bit is only valid for message objects when the
DIR bit in the CANIFnARB2 register is clear (receive).
0x0 = No message was lost since the last time this bit was cleared
by the CPU.
0x1 = The message handler stored a new message into this object
when NEWDAT was set; the CPU has lost a message.
13
INTPND
R/W
0x0
Interrupt Pending.
0x0 = This message object is not the source of an interrupt.
0x1 = This message object is the source of an interrupt. The
interrupt identifier in the CANINT register points to this message
object if there is not another interrupt source with a higher priority.
12
UMASK
R/W
0x0
Use Acceptance Mask.
0x0 = Mask is ignored.
0x1 = Use mask (MSK, MXTD, and MDIR bits in the CANIFnMSKn
registers) for acceptance filtering.
11
TXIE
R/W
0x0
Transmit Interrupt Enable
0x0 = The INTPND bit in the CANIFnMCTL register is unchanged
after a successful transmission of a frame.
0x1 = The INTPND bit in the CANIFnMCTL register is set after a
successful transmission of a frame.