Part Number: TDA4VM
[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);
}