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/TMS320C6657:链接器无法找到 CSL 库(未定义的符号)

Guru**** 2568585 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629307/ccs-tms320c6657-the-linker-cannot-find-the-csl-library-undefined-symbol

器件型号:TMS320C6657

工具/软件:Code Composer Studio

你好

我正在尝试为 TMDSEVM6657LS (一个最小的 SYS/BIOS)编译一个包含代码行的小程序(CCS7):

#include
#include

//...
CSL_TmrHandle timer = CSL_tmrOpen (&tmrObj、CSL_GEM_TINTLN、NULL、STATUS);
CSL_tmrHwSetup (定时器、&tmrHwSetup);

我遇到链接器错误、因为它找不到这两个函数的定义。 我必须在属性中添加"the "CSL 库。 但我找不到它!

如中所述  、我已将"{pdk_install_DIR}/packages/ti/csl}"添加到 Properties->Build->C6000Linker->FileSearchPath 中的文件搜索路径。 但我想我还需要添加正确的 CSL.lib。

就在重要的情况下:在 Properties-> Build->C6000Compiler->PredefinedSymbols 的预定义名称中有"SOC_C6657"。

我应该指示什么库? 或者如何帮助链接器找到它?

提前非常感谢!

此致、

Pablo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们将对此进行研究。 反馈将发布在此处。

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

    CSL 库位于 pdk_c667x_2_x_x\packages\ti\cSL\lib\c6657\c66\release

    同时包含"ti.csl.ae66"(寄存器和功能 CSL 库)和"ti.csl.intc.ae66"(中断库)、适用于小端字节序应用。