3.5.4 Rx Handling
The Rx Handler controls the acceptance filtering, the transfer of received messages to the
Rx Buffers or to one of the two Rx FIFOs, as well as the Rx FIFO's Put and Get Indices.
3.5.4.1 Acceptance filtering
The M_CAN offers the possibility to configure two sets of acceptance filters, one for
standard identifiers and one for extended identifiers. These filters can be assigned to Rx
Buffer or to Rx FIFO 0, 1. For acceptance filtering each list of filters is executed from
element #0 until the first matching element. Acceptance filtering stops at the first
matching element. The following filter elements are not evaluated for this message.
The main features are:
• Each filter element can be configured as
• Range filter (from - to)
• Filter for one or two dedicated IDs
• Classic bit mask filter
• Each filter element is configurable for acceptance or rejection filtering
• Each filter element can be enabled / disabled individually
• Filters are checked sequentially, execution stops with the first matching filter element
Related configuration registers are:
• Global Filter Configuration (GFC)
• Standard ID Filter Configuration (SIDFC)
• Extended ID Filter Configuration (XIDFC)
• Extended ID AND Mask (XIDAM)
Depending on the configuration of the filter element (SFEC/EFEC) a match triggers one
of the following actions:
• Store received frame in FIFO 0 or FIFO 1
• Store received frame in Rx Buffer
• Store received frame in Rx Buffer and generate pulse at filter event pin
Functional Description
MPC5777C Reference Manual Addendum, Rev. 1, 12/2015
98 Freescale Semiconductor, Inc.