Thread 中讨论的其他器件:controlSUITE、 C2000WARE
工具/软件: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。
此致、
哈坎