TC1796
Peripheral Units (Vol. 2 of 2)
Controller Area Network (MultiCAN) Controller
User’s Manual 22-68 V2.0, 2007-07
MultiCAN, V2.0
List Pointer and List Register
Each of the four CAN nodes has a list that determines the allocated message objects.
Additionally, a list of all unallocated objects is available. Furthermore, general purpose
lists are available which are not associated to a CAN node. The List Registers are
assigned in the following way:
• LIST0 provides the list of all unallocated objects
• LIST1 provides the list for CAN node 0
• LIST2 provides the list for CAN node 1
• LIST3 provides the list for CAN node 2
• LIST4 provides the list for CAN node 3
• LIST[7:5] are not associated to a CAN node (free lists)
Each list is defined by a List Register that contains the first and the last element
(message object number) and the size (number of message objects assigned to the list)
of the list.
LIST0
List Register 0 (100
H
) Reset Value: 007F 7F00
H
LISTk (k = 1-7)
List Register k (100
H
+k*4
H
) Reset Value: 0100 0000
H
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
0
EMP
TY
SIZE
rrh rh
1514131211109876543210
END BEGIN
rh rh
Field Bits Type Description
BEGIN [7:0] rh List Begin
BEGIN indicates the number of the first message object
in list k.
END [15:8] rh List End
END indicates the number of the last message object in
list k.