![]() |
![]() |
Data structure defines the MCAN Extended Message ID Filter Element. More...
#include <drivers/canfd/include/canfd_internal.h>
Data Fields | |
| uint32_t | efid1 |
| uint32_t | efec |
| uint32_t | efid2 |
| uint32_t | eft |
Data structure defines the MCAN Extended Message ID Filter Element.
| uint32_t MCAN_ExtMsgIDFilterElement_t::efec |
Extended Filter Element Configuration 000 - Disable filter element 001 - Store in Rx FIFO 0 if filter matches 010 - Store in Rx FIFO 1 if filter matches 011 - Reject ID if filter matches 100 - Set priority if filter matches 101 - Set priority and store in FIFO 0 if filter matches 110 - Set priority and store in FIFO 1 if filter matches 111 - Store into Rx Buffer or as debug message, configuration of SFT[1:0] ignored. If EFEC = 100b, 101b, or 110b a match sets high priority message event is generated.
| uint32_t MCAN_ExtMsgIDFilterElement_t::efid1 |
Extended Filter ID 1
| uint32_t MCAN_ExtMsgIDFilterElement_t::efid2 |
Extended Filter ID 2
| uint32_t MCAN_ExtMsgIDFilterElement_t::eft |
Extended Filter Type 00 - Range filter from EFID1 to EFID2 (EFID2 >= EFID1) 01 - Dual ID filter for EFID1 or EFID2 10 - Classic filter: EFID1 = filter, EFID2 = mask 11 - Range filter from EFID1 to EFID2 (EFID2 >= EFID1), XIDAM mask not applied