Hi @toru88,
When only 1 RW period is defined, a single function is used for polling:
void Can_43_FLEXCAN_MainFunction_Read(void);
On the other hand, when multiple periods are defined, multiple polling functions are defined for different timing requirements:
void Can_43_FLEXCAN_MainFunction_Read_CanMainFunctionRWPeriods_0(void);
void Can_43_FLEXCAN_MainFunction_Read_CanMainFunctionRWPeriods_1(void);
// etc.
But you also need to have the RWperiod respective to the CAN instance correctly configured in the CanHardwareObject container, otherwise, when generating the code, the RWPeriods_0/1/2/3 will not generate:



Best regards,
Julián