[Thread split from: https://e2e.ti.com/support/processors/f/791/t/935796]
I want to receive data with multiple IDs, such as 0x112~0x116, but the current acceptance filter only supports a single ID. How can I modify it?
The filter settings are as follows:
stdFiltelem.sfid2 = 0x0U; stdFiltelem.sfid1 = 0x6U; stdFiltelem.sfec = 0x7U; stdFiltelem.sft = 0x0U;
The data read code is as follows:
while (gMcanIsrIntrRxFlag) {} gMcanIsrIntrRxFlag = 1U; /* Checking for Errors */ MCAN_getErrCounters(gMcanModAddr, &errCounter); if ((0U == errCounter.recErrCnt) && (0U == errCounter.canErrLogCnt)) { MCAN_getNewDataStatus(gMcanModAddr, &newDataStatus); MCAN_clearNewDataStatus(gMcanModAddr, &newDataStatus); MCAN_readMsgRam(gMcanModAddr, MCAN_MEM_TYPE_BUF, 0U, 0U, &rxMsg); }