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.

[参考译文] CCS/TM4C123GH6PM:CAN 总线代码

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/607202/ccs-tm4c123gh6pm-can-bus-code

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

大家好、我已经使用两个 TM4C123GXL 套件实现了 CAN 总线连接、它可以正确地发送和接收、
但我真的不明白这个发送器输出中的十六进制数代表什么  
我正在使用 TI 的 simpletx 和 simplerx 代码  
此致  


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否阅读了代码? 这一点应该是相当不言自明的。

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

    根据源代码中的注释:

    //! 此示例显示了 CAN 的基本设置、以便传输消息
    //! 总线上的电流。 CAN 外设配置为发送消息
    //! 具有特定的 CAN ID。 然后每秒传输一条消息
    、//! 使用简单的延迟环路进行计时。 发送的消息是4
    //! 包含递增模式的字节消息。 A CAN 中断
    //! 处理程序用于确认消息传输并计数
    //! 已发送的消息。
    

    让您感到困惑的是、首先发送最低有效字节。 第一个屏幕快照的第一行将被解释为0x000001d1或十进制465。

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

    实际上、0x0000.01D1是465 (十进制)-然而(两个)海报的屏幕盖将其连接到"计数= 464"。    这种"计数"是否有任何意义?" 1点"是否值得关注?