Hi,
if want to use polling mode then have below code for each reception. This would be
- start receiving, i.e. call FlexCAN_Ip_Receive
- check status using FlexCAN_Ip_GetTransferStatus and call FlexCAN_Ip_MainFunctionRead repeatedly to process received message in given MB.
FlexCAN_Ip_Receive(INST_FLEXCAN_0, RX_MB_IDX, &rxData, TRUE);
while(FlexCAN_Ip_GetTransferStatus(INST_FLEXCAN_0, RX_MB_IDX) !=FLEXCAN_STATUS_SUCCESS)
{ FlexCAN_Ip_MainFunctionRead(INST_FLEXCAN_0, RX_MB_IDX); }
...process received data in user buffer here
BR, Petr