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.
|
10 |
RXIE |
R/W |
0x0 |
Receive Interrupt Enable.
0x0 = The INTPND bit in the CANIFnMCTL register is unchanged after a successful reception of a frame.
0x1 = The INTPND bit in the CANIFnMCTL register is set after a successful reception of a frame.
|
9 |
RMTEN |
R/W |
0x0 |
Remote Enable.
0x0 = At the reception of a remote frame, the TXRQST bit in the CANIFnMCTL register is left unchanged.
0x1 = At the reception of a remote frame, the TXRQST bit in the CANIFnMCTL register is set.
|
8 |
TXRQST |
R/W |
0x0 |
Transmit Request. If the WRNRD and TXRQST bits in the CANIFnCMSK register are set, this bit is ignored.
0x0 = This message object is not waiting for transmission.
0x1 = The transmission of this message object is requested and is not yet done.
|
7 |
EOB |
R/W |
0x0 |
End of Buffer. This bit is used to concatenate two or more message objects (up to 32) to build a FIFO buffer. For a single message object (thus not belonging to a FIFO buffer), this bit must be set.
0x0 = Message object belongs to a FIFO Buffer and is not the last message object of that FIFO Buffer.
0x1 = Single message object or last message object of a FIFO Buffer.
|
6-4 |
RESERVED |
R |
0x0 |
|
3-0 |
DLC |
R/W |
0x0 |
Data Length Code.
0x0 to 0x8 = Specifies the number of bytes in the data frame.
0x9 to 0xF = Defaults to a data frame with 8 bytes.
The DLC field in the CANIFnMCTL register of a message object must be defined the same as in all the corresponding objects with the same identifier at other nodes. When the message handler stores a data frame, it writes DLC to the value given by the received message.
|