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.

[参考译文] TMS320F28P550SJ:"identifier "float32"is undefined"使用 CLA 库

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1509315/tms320f28p550sj-identifier-float32-is-undefined-using-cla-library

器件型号:TMS320F28P550SJ

工具/软件:

您好!

我正在使用 CLA 库、因为使用了有趣的库并且成功触发了 CLA。 我已包括" Solar_CLA.h " main.c .cla 映射 (h) 添加到工程。

编译器会标记与太阳能库中定义的变量链接的多个错误。 错误描述为 "identifier "float32" is undefined"。

谢谢、

Rajesh。

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

    尊敬的 Rajesh:

    太阳能库是一个较旧的库、因此我认为我们没有使用 F28P55x 器件对其进行测试。 库中似乎存在 float32实例、但我们通常使用简单的 float 来定义浮点变量。 我想知道您是否可以在源文件的开头设置一个#define 来将 float32重新映射到标准浮点

    此致、

    彼得

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

    您好、Peter!

    我通过将 float32替换为 float 并使其正常工作来修改了库文件。

    我希望库中提供的算法适用于 F28P55、比如它们如何与 F28379D 配合使用。

    测试了 Clarke 变换及其工作原理... 但我没有测试 PLL 库...我希望它们可以正常工作

    谢谢您的支持!

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

    尊敬的 Rajesh:

    很高兴听到这解决了编译错误。

    对于纯算法库、它们应按预期运行、因为 C28x 内核是相同的、只是以不同的频率运行。  

    任何需要外设依赖项的东西都需要进行更多检查、因为某些外设在这两个器件之间收到了更新

    此致、

    彼得