Hi Manikanta,
This parameter is used to enable more than one filter, if you want to set more than one filter, for example, in the next code:
rxFilter.address = STD_FILTER_OFS;
rxFilter.idFormat = kMCAN_FrameIDExtend;
rxFilter.listSize = 2U;
rxFilter.nmFrame = kMCAN_reject0;
rxFilter.remFrame = false;
MCAN_SetFilterConfig(EXAMPLE_MCAN, &rxFilter);
extendedFilter.efid1 = 0xFFFFFF0;
extendedFilter.efec = kMCAN_storeinFifo0;
extendedFilter.efid2 = 0xFFFFFFF;
extendedFilter.eft = kMCAN_disableORrange2;
MCAN_SetEXTFilterElement(EXAMPLE_MCAN, &rxFilter, &extendedFilter, 0);
extendedFilter.efid1 = 0x1;
extendedFilter.efec = kMCAN_storeinFifo0;
extendedFilter.efid2 = 0xF;
extendedFilter.eft = kMCAN_disableORrange2;
MCAN_SetEXTFilterElement(EXAMPLE_MCAN, &rxFilter, &extendedFilter, 1);
With this condiguration I set two ranges, one for 0xFFFFFF0 - 0xFFFFFFF, and the other for 0x1 - 0xF, check that the last parameter in the MCAN_SetEXTFilterElement is the filter offset, with this you change where is stored this filter.
I hope this helps you.
Best Regards,
Alexis Andalon