
DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10360_0
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 00.06 — 5 June 2009
324 of 808
NXP Semiconductors
UM10360
Chapter 16: LPC17xx CAN1/2
[1]
The error counters can only be written when RM in CANMOD is 1.
[2]
These registers can only be written when RM in CANMOD is 1.
The internal registers of each CAN Controller appear to the CPU as on-chip memory
mapped peripheral registers. Because the CAN Controller can operate in different modes
(Operating/Reset, see also
Section 16–7.1 “CAN Mode register (CAN1MOD -
0x4004 4000, CAN2MOD - 0x4004 8000)”
), one has to distinguish between different
internal address definitions. Note that write access to some registers is only allowed in
Reset Mode.
RFS
Receive frame status
R/W
CAN1RFS - 0x4004 4020
CAN2RFS - 0x4004 8020
RID
Received Identifier
R/W
CAN1RID - 0x4004 4024
CAN2RID - 0x4004 8024
RDA
Received data bytes 1-4
R/W
CAN1RDA - 0x4004 4028
CAN2RDA - 0x4004 8028
RDB
Received data bytes 5-8
R/W
CAN1RDB - 0x4004 402C
CAN2RDB - 0x4004 802C
TFI1
Transmit frame info (Tx Buffer 1)
R/W
CAN1TFI1 - 0x4004 4030
CAN2TFI1 - 0x4004 8030
TID1
Transmit Identifier (Tx Buffer 1)
R/W
CAN1TID1 - 0x4004 4034
CAN2TID1 - 0x4004 8034
TDA1
Transmit data bytes 1-4 (Tx Buffer 1)
R/W
CAN1TDA1 - 0x4004 4038
CAN2TDA1 - 0x4004 8038
TDB1
Transmit data bytes 5-8 (Tx Buffer 1)
R/W
CAN1TDB1- 0x4004 403C
CAN2TDB1 - 0x4004 803C
TFI2
Transmit frame info (Tx Buffer 2)
R/W
CAN1TFI2 - 0x4004 4040
CAN2TFI2 - 0x4004 8040
TID2
Transmit Identifier (Tx Buffer 2)
R/W
CAN1TID2 - 0x4004 4044
CAN2TID2 - 0x4004 8044
TDA2
Transmit data bytes 1-4 (Tx Buffer 2)
R/W
CAN1TDA2 - 0x4004 4048
CAN2TDA2 - 0x4004 8048
TDB2
Transmit data bytes 5-8 (Tx Buffer 2)
R/W
CAN1TDB2 - 0x4004 404C
CAN2TDB2 - 0x4004 804C
TFI3
Transmit frame info (Tx Buffer 3)
R/W
CAN1TFI3 - 0x4004 4050
CAN2TFI3 - 0x4004 8050
TID3
Transmit Identifier (Tx Buffer 3)
R/W
CAN1TID3 - 0x4004 4054
CAN2TID3 - 0x4004 8054
TDA3
Transmit data bytes 1-4 (Tx Buffer 3)
R/W
CAN1TDA3 - 0x4004 4058
CAN2TDA3 - 0x4004 8058
TDB3
Transmit data bytes 5-8 (Tx Buffer 3)
R/W
CAN1TDB3 - 0x4004 405C
CAN2TDB3 - 0x4004 805C
Table 294. CAN1 and CAN2 controller register map
Generic
Name
Description
Access CAN1 Register
Address & Name
CAN2 Register
Address & Name
Table 295. CAN1 and CAN2 controller register summary
Generic
Name
Operating Mode
Reset Mode
Read
Write
Read
Write
MOD
Mode
Mode
Mode
Mode
CMR
0x00
Command
0x00
Command
GSR
Global Status and Error
Counters
-
Global Status and Error
Counters
Error Counters only
ICR
Interrupt and Capture
-
Interrupt and Capture
-
IER
Interrupt Enable
Interrupt Enable
Interrupt Enable
Interrupt Enable
BTR
Bus Timing
-
Bus Timing
Bus Timing
EWL
Error Warning Limit
-
Error Warning Limit
Error Warning Limit
SR
Status
-
Status
-
RFS
Rx Info and Index
-
Rx Info and Index
Rx Info and Index
RID
Rx Identifier
-
Rx Identifier
Rx Identifier
RDA
Rx Data
-
Rx Data
Rx Data
RDB
Rx Info and Index
-
Rx Info and Index
Rx Info and Index