Nxp Semiconductors UM10237 用户手册

下载
页码 792
UM10237_2
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 02 — 19 December 2008 
499 of 792
NXP Semiconductors
UM10237
Chapter 18: LPC24XX CAN controllers CAN1/2
If Standard (11 bit) Identifiers are used in the application, at least one of 3 tables in 
Acceptance Filter RAM must not be empty. If the optional “fullCAN mode” is enabled, the 
first table contains Standard identifiers for which reception is to be handled in this mode. 
The next table contains individual Standard Identifiers and the third contains ranges of 
Standard Identifiers, for which messages are to be received via the CAN Controllers. The 
tables of fullCAN and individual Standard Identifiers must be arranged in ascending 
numerical order, one per halfword, two per word. Since each CAN bus has its own 
address map, each entry also contains the number of the CAN Controller (001-010) to 
which it applies.
 
The table of Standard Identifier Ranges contains paired upper and lower (inclusive) 
bounds, one pair per word. These must also be arranged in ascending numerical order.
 
The disable bits in Standard entries provide a means to turn response, to particular CAN 
Identifiers or ranges of Identifiers, on and off dynamically. When the Acceptance Filter 
function is enabled, only the disable bits in Acceptance Filter RAM can be changed by 
software. Response to a range of Standard addresses can be enabled by writing 32 zero 
bits to its word in RAM, and turned off by writing 32 one bits (0xFFFF FFFF) to its word in 
RAM. Only the disable bits are actually changed. Disabled entries must maintain the 
ascending sequence of Identifiers.
If Extended (29 bit) Identifiers are used in the application, at least one of the other two 
tables in Acceptance Filter RAM must not be empty, one for individual Extended Identifiers 
and one for ranges of Extended Identifiers. The table of individual Extended Identifiers 
must be arranged in ascending numerical order.
 
Fig 78. Entry in FullCAN and individual standard identifier tables
Fig 79. Entry in standard identifier range table
Fig 80. Entry in either extended identifier table
CONTROLLER #
IDENTIFIER
DIS
ABLE
NOT
USED
31
15
29
13
26
10
16
0
CONTROLLER
 #
LOWER IDENTIFIER
 BOUND
D
IS
ABL
E
NO
T
 US
ED
UPPER IDENTIFIER
 BOUND
D
IS
ABL
E
NO
T
 US
ED
CONTROLLER
 #
31
29
26
16
10
0
CONTROLLER #
IDENTIFIER
31
29 28
0