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.

[参考译文] TMS320F280039C:TMS320F280039C:需要使用寄存器级(按位)配置的 CAN 接收参考代码(无 Driverlib)

Guru**** 2872520 points

Other Parts Discussed in Thread: TMS320F280039C

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1630480/tms320f280039c-tms320f280039c-need-reference-code-for-can-reception-using-register-level-bitwise-configuration-no-driverlib

器件型号: TMS320F280039C

尊敬的团队:

我正在使用 TMS320F280039C 控制器进行 CAN 通信、目前尝试使用直接寄存器级(按位)配置来实现 CAN 接收、而不使用 Driverlib API。

我观察到的是 、Driverlib 实现在相同的硬件设置下可以正常工作、并且 在按位实现中我遇到了问题

您能否提供使用寄存器级配置(不含 Driverlib)的 CAN RX 的参考示例?

 

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

    您好 Bhandavi、

    在 F28003x 之前发布的 F2837x 器件已使用按位配置实现了一些测试用例、但在迁移到 driverlib 后、并未在后续器件上进行按位配置。  您可以参考 F2837x 中的 CAN 示例。  它可以在 C2000Warexxx\device_support\f2837xd\examples\cpu1\can_loopback_bitfields 中找到。  它应该具有设置位时序、设置消息对象、发送和接收 CAN 消息的例程。  F2837x 和 F28003x 之间的模块基址将有所不同、但 CAN 寄存器结构应相同、因此您可以将 F2837x 中的例程用作 F28003x 的基础。

    此致、

    Joseph   

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

    您好 Joseph、

    感谢您的答复。 非常有用。

    此致、
    Bhandavi