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.

[参考译文] TMS320F28377S:CAN 模块有一个问题

Guru**** 2468610 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/986944/tms320f28377s-one-question-to-can-module

器件型号:TMS320F28377S

您好、查姆斯、

是否有任何显示 CAN 已完成数据传输的寄存器内容?

此致、

Luke

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

    用户可以轮询 CANES 寄存器中的 TxOK 位。  

    (或)

    检查 TxRqst 位是否被清零。 来自 TRM:"在成功发送之后、如果没有新数据被写入报文对象(NewDat ='0')、原因是
    传输开始时、TxRqst 位将被复位。"

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

    您好、Haresh、

    根据 TRM、读取错误和状态寄存器将清除 CAN_ES 寄存器中的 TxOk 位。 这是否意味着当 TxOk 位设置为1且用户不读取错误和状态寄存器时、该位将 始终保持为1?

    此致、

    Luke

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

    是的、该位将保持为1、直到读取 CANES 寄存器。