请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28P559SJ-Q1 工具与软件:
嗨、专家
客户测试我们的 drivelib 演示:mcan_ex10_receive_multiple_buffers 用于 CAN 测试、它可以正常运行并接收正确的 CAN 消息、但 id 可能与设置不匹配、CCS 设置中是否有一些需要注意的地方?

谢谢
Joe
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
嗨、专家
客户测试我们的 drivelib 演示:mcan_ex10_receive_multiple_buffers 用于 CAN 测试、它可以正常运行并接收正确的 CAN 消息、但 id 可能与设置不匹配、CCS 设置中是否有一些需要注意的地方?

谢谢
Joe
您好、Joe。
不确定 CAN ID 与设置不匹配的客户含义。 请对此进行一些澄清。 CAN 示例 mcan_ex10_receive_multiple_buffers 设置消息过滤器、使消息 ID 0x123、0x124、0x125和0x126数据存储在消息缓冲区中。 如果客户需要修改应接收的消息 ID 的设置、则可以在 MCANConfig()函数中完成此操作。 可以通过在函数中更改以下条目来修改消息 ID:
//
// Configure Standard ID filter element 0
//
stdFiltelem.sfid2 = 0x0U; // Standard Filter ID 2.
stdFiltelem.sfid1 = 0x123U; // Standard Filter ID 1.
MCAN_addStdMsgIDFilter(MCANA_DRIVER_BASE, 0U, &stdFiltelem);
//
// Configure Standard ID filter element 1
//
stdFiltelem.sfid2 = 0x1U; // Standard Filter ID 2.
stdFiltelem.sfid1 = 0x124U; // Standard Filter ID 1.
MCAN_addStdMsgIDFilter(MCANA_DRIVER_BASE, 1U, &stdFiltelem);
//
// Configure Standard ID filter element 2
//
stdFiltelem.sfid2 = 0x2U; // Standard Filter ID 2.
stdFiltelem.sfid1 = 0x125U; // Standard Filter ID 1.
MCAN_addStdMsgIDFilter(MCANA_DRIVER_BASE, 2U, &stdFiltelem);
//
// Configure Standard ID filter element 3
//
stdFiltelem.sfid2 = 0x3U; // Standard Filter ID 2.
stdFiltelem.sfid1 = 0x126U; // Standard Filter ID 1.
MCAN_addStdMsgIDFilter(MCANA_DRIVER_BASE, 3U, &stdFiltelem);
此致、
Joseph