
AT32F413
Series Reference Manual
2022.06.27
Page 298
Rev 2.00
Figure 20-10
16-bit identifier mask mode
CAN_FiFB1[15:5]
CAN_FiFB1[4:0]
CAN_FiFB1[31:21]
CAN_FiFB1[20:16]
CAN_FiFB2[15:5]
CAN_FiFB2[4:0]
CAN_FiFB2[31:21]
CAN_FiFB2[20:16]
SID[10:0]
RTR
EID[17:15]
IDT
ID
Mask
ID
Mask
Mapping
Figure 20-11
16-bit identifier list mode
CAN_FiFB1[15:8]
CAN_FiFB1[7:0]
CAN_FiFB1[31:24]
CAN_FiFB1[23:16]
CAN_FiFB2[15:8]
CAN_FiFB2[7:0]
CAN_FiFB2[31:24]
CAN_FiFB2[23:16]
SID[10:0]
RTR
EID[17:15]
IDT
ID
ID
ID
ID
Mapping
Filter match number
14 filter banks have different filtering effects dependent on the bit width mode. For example, 32-bit
identifier mask mode contains the filters numbered n while 16-bit identifier list mode contains the filters
numbered n, n+1, n+2 and n+3. When a frame of message passes through the filter number N, the
number N is stored in the RFFMN[7: 0] bit in the CAN_RFCx register. The distribution of the filter number
does not take into account the activation state of the filter banks.
The table below shows examples of filter numbering
Filter
bank
FIFO0
Active
Filter
number
Filter
bank
FIFO1
Active
Filter
number
0
CAN_F0FB1[31: 0]-ID
Yes
0
3
CAN_F3FB1[15: 0]-ID
Yes
0
CAN_F0FB2[31: 0]-ID
1
CAN_F3FB1[31: 16]-ID
1
1
CAN_F1FB1[15: 0]-ID
Yes
2
CAN_F3FB2[15: 0]-ID
2
CAN_F1FB1[31: 16]-ID
3
CAN_F3FB2[31: 16]-ID
3
CAN_F1FB2[15: 0]-ID
4
4
CAN_F4FB1[31: 0]-ID
Yes
4
CAN_F1FB2[31: 16]-ID
5
CAN_F4FB2[31:
0]-
Mask
2
CAN_F2FB1[31: 0]-ID
Yes
6
5
CAN_F5FB1[15: 0]-ID
No
5
CAN_F2FB2[31: 0]-Mask
CAN_F5FB1[31:
16]-
Mask
6
CAN_F6FB1[15: 0]-ID
No
7
CAN_F5FB2[15: 0]-ID
6
CAN_F6FB1[31: 16]-Mask
CAN_F5FB2[31:
16]-
Mask
CAN_F6FB2[15: 0]-ID
8
7
CAN_F7FB1[15: 0]-ID
No
7
CAN_F6FB2[31: 16]-Mask
CAN_F7FB1[31: 16]-ID
8
9
CAN_F9FB1[31: 0]-ID
No
9
CAN_F7FB2[15: 0]-ID
9
CAN_F9FB2[31: 0]-ID
10
CAN_F7FB2[31: 16]-ID
10
10
CAN_F10FB1[15: 0]-ID
Yes
11
8
CAN_F8FB1[31: 0]-ID
Yes
11
CAN_F10FB1[31:
16]-
Mask
CAN_F8FB2[31:
0]-
Mask
CAN_F10FB2[15: 0]-ID
12
11
CAN_F11FB1[31: 0]-ID Yes
12