请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSPM0G3507 工具/软件:
你好、
我有一个包含 2 个标准 ID 过滤器和 2 个扩展 ID 过滤器的项目。
/* List Size: Standard ID. */ CAN_Info.gMCAN0MsgRAMConfigParams.lss = 2; /* List Size: Extended ID. */ CAN_Info.gMCAN0MsgRAMConfigParams.lse = 2;
使用中断接收对于所有 4 个滤波 ID 都可以正常工作。
但是、当我将扩展 ID 过滤器的数量更改为“0"/“/零时、我不再收到任何 CAN 消息。
/* List Size: Standard ID. */ CAN_Info.gMCAN0MsgRAMConfigParams.lss = 2; /* List Size: Extended ID. */ // CAN_Info.gMCAN0MsgRAMConfigParams.lse = 2; CAN_Info.gMCAN0MsgRAMConfigParams.lse = 0;
不再接收应仍处于活动过滤状态的标准 ID 消息。
我的中断例程中的断点 (
void MCAN0_INST_IRQHandler (void)
)
不再被触发。
我不明白。。。 请帮帮我。
提前感谢很多!
Matze