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/TMS320F28377D:CCS/TMS320F28377D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/594030/ccs-tms320f28377d-ccs-tms320f28377d

器件型号:TMS320F28377D

工具/软件:Code Composer Studio

在尝试通过打开 CAN_loopback_bitfields.c 来获取位域结构以查找 CAN 通信中错误标志的状态时、不支持编译器版本、因为我使用的是 V130版本和编译器版本 TI V17.3.0。 编译器是最新版本、但我的所有器件头文件均来自 V130。 当我尝试从 V210添加标头时、它会显示错误、因为 globevaribablesdef.c 再次来自 V130。 当我尝试从 V210中添加 globevaribablesdefs.c 时、它显示了更多错误。

"#237变量"CanaRegs"被声明为一个从未完成的类型"

"#237变量"CanbRegs"被声明为一个从未完成的类型"。

这是我得到的误差。 我已在 TI 社区中检查了与此错误相关的三个问题。 但我认为编译器更新不是问题。  

就编译器而言、我使用的是最新版本、并已在我的编译设置中对其进行了更新。  

请帮帮我!!

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

    该编译器版本应该可以。 似乎未正确找到 V210头文件。 您能否仔细检查包含路径并确保使用的是 F2837xD_can.h 和 F2837xD_DEVICE.h 的 V210版本?

    惠特尼
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Whitney!!
    我的问题得到了解决。 实际上、F2837xD_can.h 是最近用 V210编写的、它在早期支持库中不可用。 我使用的是130版库中的 F2837xD_Device.h。 因此、其中没有 F2837xD_can.h 的定义。 我修改了标题并在 Device.h 中包含了 can.h。 我可以访问 CAN 的位字段。
    谢谢。