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.

[参考译文] TMS570LC4357:CANbus 大端字节序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1603944/tms570lc4357-canbus-big-endian

器件型号: TMS570LC4357

您好:
我使用的是 CANbus 协议。 我在发送或接收数据时没有问题。 但是、我想知道我发送或接收的消息是否遵循大端字节序规则、或者是否需要手动执行此操作。

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

    尊敬的 Dobby:

    CAN 本身没有数据字节的大端字节序或小端字节序概念。 字节序完全由您在应用层面负责。

    如此处所示、CAN 传输 API 将一个数组作为输入、

    之后、此数组中的数据字节从索引 0 逐字节写入数据寄存器

    因此、字节将从索引 0 开始消失。 因此、这里没有大端字节序或小端字节序的概念、我们会按照顺序将大端字节序或小端字节序写入将进入 CAN 物理层的数据寄存器。

    --
    此致、
    Jagadish。