
XC161 Derivatives
Peripheral Units (Vol. 2 of 2)
TwinCAN Module
User’s Manual
21-68
V2.2, 2004-01
TwinCAN_X1, V2.1
Register MSGCTRn affects the data transfer between a CAN node controller and the
corresponding message object n and provides a bitfield to store the captured value of
the frame counter.
MSGCTRHn (n = 31-0)
Message Object n Message Control Register High
Reset Value: 0000
H
MSGCTRLn (n = 31-0)
Message Object n Message Control Register Low
Reset Value: 5555
H
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
CFCVAL
rwh
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
RMTPND
TXRQ
MSGLST
CPUUPD
NEWDAT
MSGVAL
TXIE
RXIE
INTPND
rwh
rwh
rwh
rwh
rwh
rw
rw
rwh
Field
Bits
Type
Description
INTPND
[1:0]
Low
rwh
Message Object Interrupt Pending
INTPND is generated by an “OR” operation between
the RXIPNDn and TXIPNDn flags (if enabled by TXIE
or RXIE). INTPND must be reset by software.
Resetting INTPND also resets the corresponding
RXIPND and TXIPND flags.
01
No message object interrupt request is
pending.
10
The message object has generated an interrupt
request.
RXIE
[3:2]
Low
rw
Message Object Receive Interrupt Enable
01
Message object receive interrupt is disabled.
10
Message object receive interrupt is enabled.
If RXIE is set, bits INTPND and RXIPND are set
after successful reception of a frame.
TXIE
[5:4]
Low
rw
Message Object Transmit Interrupt Enable
01
Message object transmit interrupt is disabled.
10
Message object transmit interrupt is enabled.
If TXIE is set, bits INTPND and TXIPND are set
after successful transmission of a frame.