
XC161 Derivatives
Peripheral Units (Vol. 2 of 2)
TwinCAN Module
User’s Manual
21-47
V2.2, 2004-01
TwinCAN_X1, V2.1
21.2
TwinCAN Register Description
21.2.1
Register Map
shows all registers associated with the TwinCAN module kernel.
Figure 21-26 TwinCAN Kernel Registers
MCA05496
ACR
ASR
CAN Node A
Registers
Node A Control Register
Node A Status Register
Node A Interrupt Pending Register
Node A Bit Timing Register
Node A Global Int. Node Pointer Reg.
Node A Frame Counter Register
Node A INTID Mask Register 0
Node A INTID Mask Register 4
Node A Error Counter Register
Msg. Object n Data Register 0
Msg. Object n Arbitration Register
Msg. Object n Control Register
Msg. Object n FIFO/Gatew. Cont. Reg.
Receive Interrupt Pending Register
ACR
ASR
AIR
ABTR
AGINP
AFCR
AIMR0
AIMR4
AECNT
MSGDRn0
MSGARn
MSGCTRn
MSGFGCRn
RXIPND
AIR
ABTR
AGINP
AFCR
AIMR0
AIMR4
AECNT
BCR
BSR
CAN Node B
Registers
BIR
BBTR
BGINP
BFCR
BIMR0
BIMR4
BECNT
MSGDRn0
MSGDRn4
CAN Message
Object
Registers
1)
MSGARn
MSGAMRn
MSGCTRn
MSGCFGn
MSGFGCRn
RXIPND
TXIPND
Global CAN
Control / Status
Registers
Node B Control Register
Node B Status Register
Node B Interrupt Pending Register
Node B Bit Timing Register
Node B Global Int. Node Pointer Reg.
Node B Frame Counter Register
Node B INTID Mask Register 0
Node B INTID Mask Register 4
Node B Error Counter Register
Msg. Object n Data Register 4
Msg. Object n Acceptance Mask Reg.
Msg. Object n Configuration Register
Transmit Interrupt Pending Register
BCR
BSR
BIR
BBTR
BGINP
BFCR
BIMR0
BIMR4
BECNT
MSGDRn4
MSGAMRn
MSGCFGn
TXIPND
1) The number ‘n’ indicates the message object number, n = 0 … 31.