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/F021FLASHAPI:链接器问题

Guru**** 2540720 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/623893/ccs-f021flashapi-linker-problem

器件型号:F021FLASHAPI
Thread 中讨论的其他器件:controlSUITEC2000WARE

工具/软件:Code Composer Studio

大家好、

我想就 F021闪存 API 库提供一些反馈。 我使用 F28335已有多年了、现在我将改用新的 F28379D。 昨天我遇到了有关闪存 API 的问题。 问题出在我的23789D CCS 项目的链接。 链接器无法找到 F021闪存 API 函数(未定义的符号错误)、因此我花了几乎一天的时间才找到该函数、但我看到新的 F021闪存 API 库头文件中没有 extern "C"声明、并且我的工程是用 C++编写的。 我查看了28335的闪存 API 头文件(Flash2833x_API_Config.h 和 Flash2833x_API_Library.h)、这两个文件都有 extern "C"声明、所以使用 C++时没有任何问题。 在集成新的 F021库时可能会错过一些东西、但我通过在函数定义所在的 F021.h 文件中添加 extern "C"来解决了问题。  

总之、如果我在集成过程中没有出错、请将 extern "C"解密添加到新版本的 F021闪存 API 库头文件中、以便使用 C++的用户在链接过程中不会遇到任何问题。

PS:我使用的是最新版本的 controlSUITE 和 C2000ware。

此致、

哈坎

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

    您好、Hakan、

    谢谢你。  我将提交一个 TT 来整合这一点。

    此致、

    Vamsi