CAN Controllers and Acceptance Filter
175
Philips Semiconductors
Preliminary User Manual
LPC2119/2129/2292/2294
ARM-based Microcontroller
LUT Error Register (LUTerr - 0xE003 C01C)
EXAMPLES OF ACCEPTANCE FILTER TABLES AND ID INDEX VALUES
Suppose that the five Acceptance Filter address registers contain the values shown in the third column below. In this case each
table contains the decimal number of words and entries shown in the next two columns, and the ID Index field of the CANRFS
register can return the decimal values shown in the rightmost column, for CAN messages whose Identifiers match the entries in
that table.
Figure 37 below is a more detailed and graphic example of the address registers, table layout, and ID Index values. It shows:
• a Standard Individual table starting at the start of Acceptance Filter RAM and containing 26 Identifiers, followed by
• a Standard Group table containing 12 ranges of Identifiers, followed by
• an Extended Individual table containing 3 Identifiers, followed by
• an Extended Group table containing 2 ranges of Identifiers.
Table 152: LUT Error Register (LUTerr - 0xE003 C01C)
LUTerr
Name Function
Reset Value
0
This read-only bit is set to 1 if the Acceptance Filter encounters an error in the content of the
tables in AF RAM. It is cleared when software reads the LUTerrAd register. This condition
is ORed with the “other CAN” interrupts from the CAN controllers, to produce the request for
a VIC interrupt channel.
0
Table 153: Example of Acceptance Filter Tables and ID Index Values
Table
Register
Value
# words
# entries
ID Indexes
Standard Individual
SFF_sa
0x040
8
10
16
10
0-15
10
Standard Group
SFF_GRP_sa
0x060
4
10
4
10
16-19
10
Extended Individual
EFF_sa
0x070
36
10
36
10
20-55
10
Extended Group
EFF_GRP_sa
0x100
4
10
2
10
56-57
10
ENDofTable
0x110