大家好、
我可以使用 TI 提供的示例代码在两个电路板之间发送和接收 MCAN 数据。 通过使用以下配置、我将一个板作为主板、将一个板作为从板。
//从设备//节点 ID 4.
stdFiltelem.sfid2 = 0x0;//标准滤波器 ID 2.
stdFiltelem.sfid1 = 0x4;//标准滤波器 ID 1。
stdFiltelem.sfec = 0x7;//存储到 Rx 缓冲器或 As 中
//调试消息,SFT[1:0]的配置被忽略。
stdFiltelem.SFT = 0;//范围滤波器从 SFID1到 SFID2。
#endif
//主设备//节点 ID 3.
stdFiltelem.sfid2 = 0x0U;//标准滤波器 ID 2.
stdFiltelem.sfid1 = 0x3U;//标准滤波器 ID 1。
stdFiltelem.sfec = 0x7U;//存储到 Rx 缓冲器或 As 中
//调试消息,SFT[1:0]的配置被忽略。
stdFiltelem.SFT = 0x0U;//范围滤波器从 SFID1到 SFID2。
从主设备发送数据到从设备节点、方法是使用从设备 ID 4、但我希望在主设备节点中接收 CAN 数据、而不管 ID 是什么、我是说我要 禁用筛选器来接收来自所有节点的数据。因此、有人可以告诉我如何操作 禁用 MCAN 中的滤波器??
谢谢、此致
Maheshwar P