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.

[参考译文] TMS320F2.8379万D:与最新数字控制库和F2837xD外设驱动程序库的兼容性问题

Guru**** 2587345 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/658263/tms320f28379d-compatibility-issue-with-the-latest-digital-control-library-and-f2837xd-peripheral-driver-library

部件号:TMS320F2.8379万D

大家好,

我使用最新的F2837xD外设驱动程序库1.02 .00.00 和C2000数字控制库2.1 .1版。

定义float32_t类型以及编译器都会生成以下waning:

hw_types.h",第75行:警告:typedef名称已声明(具有相同类型) 

在DCL.h文件中,类型定义如下

#ifndef c2000_IEEE754_types
#define c2000_IEEE754_types
typedef float float32_t;
#endif 

在Driver Lib hw_types.h中,定义如下

typedef float float32_t; 

我的建议是用相同的预处理程序保护宏来更新驱动程序库。

托比亚斯,此致

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

    我同意DCL.h中的相同标题保护也应位于Driverlib的hw_types.h文件中。 我已经提交了一份问题报告,以便在Driverlib中添加防护,我们计划尽快解决此问题。 同时,您可以将它们添加到文件副本中以抑制警告。 感谢您分享您的反馈!

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

    伊丽莎白

    感谢您的反馈。 我已经将宏添加到头文件中,并且我的代码编译时没有任何警告。

    此致,

    托比亚斯