Hello,
I've been trying to configure the the FlexCAN to be able to receive CAN Frames with extended and standard IDs.
I used the CAN Example for the S32K358 as it is.
So I set the CAN ID Message Type of the Receive CanHardwareObject to MIXED.

After generating the source code and compiling I noticed, that I don't get an RX Indication for CAN Frames with Standard ID but it works for Extended IDs.
After some investigation, I noticed that the Hardware Filter has a value
/**
* @brief Hardware Filter of CanHardwareObject_0
*/
static const Can_43_FLEXCAN_HwFilterType Can_aHwFilter_Object0=
{
(uint32)0x0U,
(uint32)0xc0000000U
};
So I played a little bit around and noticed, that when I set the value to 0x80000000, I can receive Messages for both ID types.
I was unable to figure out, where exactly this value is used or whether it's written directly into a register.
I somebody able to explain to me what is happening?