2018 Microchip Technology Inc. DS70005340A-page 47
CAN FD Protocol Module
Register 3-50: C1FLTCONxH: CAN Filter Control Register x High (x = 0 to 7; c = 2, 6, 10, 14, 18, 22, 26, 30;
d = 3, 7, 11, 15, 19, 23, 27, 31)
R/W-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
FLTENd
— — FdBP4 FdBP3 FdBP2 FdBP1 FdBP0
bit 15 bit 8
R/W-0 U-0 U-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0
FLTENc
— — FcBP4 FcBP3 FcBP2 FcBP1 FcBP0
bit 7 bit 0
Legend:
R = Readable bit W = Writable bit U = Unimplemented bit, read as ‘0’
-n = Value at POR ‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
bit 15 FLTENd: Enable Filter d to Accept Messages bit
1 = Filter is enabled
0 = Filter is disabled
bit 14-13 Unimplemented: Read as ‘0’
bit 12-8 FdBP<4:0>: Pointer to Object When Filter d Hits bits
11111 = Message matching filter is stored in Object 31
11110 = Message matching filter is stored in Object 30
...
00010 = Message matching filter is stored in Object 2
00001 = Message matching filter is stored in Object 1
00000 = Reserved; Object 0 is the TX Queue and cannot receive messages
bit 7 FLTENc: Enable Filter c to Accept Messages bit
1 = Filter is enabled
0 = Filter is disabled
bit 6-5 Unimplemented: Read as ‘0’
bit 4-0 FcBP<4:0>: Pointer to Object When Filter c Hits bits
11111 = Message matching filter is stored in Object 31
11110 = Message matching filter is stored in Object 30
...
00010 = Message matching filter is stored in Object 2
00001 = Message matching filter is stored in Object 1
00000 = Reserved; Object 0 is the TX Queue and cannot receive messages