after further analysis, I found not any message receiving can generate RX interrupt.
only messages in MB ID 0 ~ 15 can generate RX interrupt.
messages in MB ID 16~31 can't generate interrupt no matter TX or RX.
I don't know why CAN0_ORed_16_31_MB_IRQHandler interrupt can't be generated.
Hi,
did you modify max available MBs within FlexCAN component? By default 16 MBs are used.
I tried demo example within S32DS.ARM.2.2, SDK_RTM3.0.2 (but using GCC compiler), changed max MBs to 32 and used e.g MB 17 and 21 for TX resp. RX functions and CAN0_ORed_16_31_MB_IRQHandler was called normally as expected.
BR, Petr