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.

[参考译文] TMS320F280049:根据您的建议、在接收 CAN 数据后、我可以读取 CAN#39;t 读取 CAN ID

Guru**** 2131060 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/809301/tms320f280049-i-can-t-read-can-id-after-receive-can-data-as-your-suggestion

器件型号:TMS320F280049

尊敬的先生:

 我 正在使用 C2000Ware 函数来设置、发送和接收 CAN 消息、但无法从 IFX 寄存器读取 CAN 帧 ID;它只能在接收 CAN 数据后显示 CAN 数据;CAN ID 无法显示;如何处理;您能否向我展示如何清楚地读取它? Thx

您的建议:

如果您使用 C2000Ware 函数进行设置、发送和接收 CAN 消息、则可以监控 IFX 寄存器中的所有相关数据。  这些示例将 IF1寄存器用于发送例程、将 IF2寄存器用于接收例程。  我不知道读取 CAN ID (也称为仲裁 ID)有什么方便的功能、但是如果您在寄存器显示窗口中显示 CANRegs 并按如下所示展开 CAN_IF2ARB 寄存器、您肯定可以从 CCS 读取该 ID。  ID 是 ARB ID。  XTD 位表示是否使用了外部寻址(XTD 位表示29位、XTD 位表示为 ARB ID 分配的11位)。  接收 CAN 数据后显示寄存器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您提到的是哪一个示例?

    此致

    Harshmeet

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是否有任何更新?

    您的问题是否已解决?

    谢谢、此致

    Harshmeet

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    问题是否已解决?

    此致

    Harshmeet