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/TM4C1294NCPDT:TIVAWARE -头文件、不带相应的源文件

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/577140/ccs-tm4c1294ncpdt-tivaware---header-files-without-a-corresponding-source-file

器件型号:TM4C1294NCPDT

工具/软件:Code Composer Studio

在 TivaWare_C_Series-2.1.2.111中、为什么 没有 usblib\device\usbdevice.c 文件 、其中包含 usblib\device\usbdevice.h 中声明的函数原型的函数定义 ?  例如,USBDCDInit()的函数原型在 usbdevice.h 中声明  但是 USBDCDInit()的函数定义在 usbdenum.c 中给出  为什么是这样?   此外,在 本例中,如何告知编译器在何处查找 USBDCDInit()的函数定义?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我正在调试并需要将 CCS 指向库函数的源、我使用 CCS 的"远程搜索"功能来查找函数的定义位置。 它的工作方式与 grep 工具类似。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bob、感谢您提供有关使用远程搜索的提示。 由于未定义的符号错误、我无法进入调试模式、这会阻止程序链接。 我可以使用远程搜索来告知 CCS 在尝试链接时在何处查找未定义的符号吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉、我误解了您的问题。 如果在链接时有未定义的符号、并且需要将库添加到链接器的搜索路径中、请右键点击工程并选择"Show Build Settings"。 然后展开"ARM Linker"选项。 选择"文件搜索路径"。 单击顶部"Include library file ..."(包含库文件...)中的绿色+符号 框中。 然后浏览以查找您要包含的库。 在下面的示例中、我添加"usblib.lib"。