SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
Up to 64 filter elements can be configured for 29-bit extended IDs. When accessing an Extended Message ID Filter element, its address is the Filter List Extended Start Address XIDFC.FLESA plus two times the index of the filter element (0…63).
Filter Element |
Bit |
Name |
Description |
|---|---|---|---|
F0 |
31:29 |
EFEC[2:0] |
Extended Filter Element Configuration All enabled filter elements are used for acceptance filtering of extended frames. Acceptance filtering stops at the first matching enabled filter element or when the end of the filter list is reached. If EFEC = “100”, “101”, or “110” a match sets interrupt flag IR.HPM and, if enabled, an interrupt is generated. In this case register HPMS is updated with the status of the priority match. 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 EFT[1:0] ignored |
28:0 |
EFID1[28:0] |
Extended Filter ID 1 First ID of extended ID filter element. When filtering for Rx Buffers or for debug messages this field defines the ID of an extended message to be stored. The received identifiers must match exactly, only XIDAM masking mechanism (see Section 3.4.1.5, Extended Message ID Filtering) is used. |
|
F1 |
31:30 |
EFT[1:0] |
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 |
28:0 |
EFID2[28:0] |
Extended Filter ID 2 This bit field has a different meaning depending on the configuration of EFEC: 1) EFEC = “001”...”110” Second ID of extended ID filter element 2) EFEC = “111” Filter for Rx Buffers or for debug messages EFID2[10:9] decides whether the received message is stored into an Rx Buffer or treated as message A, B, or C of the debug message sequence. 00= Store message into an Rx Buffer 01= Debug Message A 10= Debug Message B 11= Debug Message C EFID2[8:6] is used to control the filter event pins m_can_fe[2:0] at the Extension Interface. A one at the respective bit position enables generation of a pulse at the related filter event pin with the duration of one m_can_hclk period in case the filter matches. EFID2[5:0] defines the offset to the Rx Buffer Start Address RXBC.RBSA for storage of a matching message. |