工具与软件:
大家好、
对于函数 App_mcanInitStdFilterElemParams 中的以下 MCAN 配置、导致 Rx 消息 ID 与 APP_MCAN_STD_ID 完全匹配 存储在 Rx 缓冲区中
并在 IR 中接收 DRX 中断
/* sfid1定义要存储的标准消息的 ID。*/
stdFiltElm->sfid1 =APP_MCAN_STD_ID;
/*当选择缓冲器模式时、sfid2应为 bufNum[0 - 63]*/
stdFiltElm->sfid2 = bufNum;
/*将消息存储在缓冲区中*/
stdFiltElem->sfec = MCAN_STD_FILT_Elem_buffer;
/*如果消息存储在缓冲区中、以下配置将被忽略*/
stdFiltElem->SFT =MCAN_STD_FILT_TYPE_RANGE;
但对于我的应用、我希望所有具有任何 ID 的传入消息都存储在 Rx 缓冲区中
请确认必要的配置、以便发送和接收任何 CAN 帧 ID
我已经尝试将 SFID1和 SFID2设置为零,在这种情况下,帧将被发送,没有任何 CAN ID 和收到错误的消息 ID(垃圾值)
在这种情况下、请告知。

