请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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 数据后显示寄存器。