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.

[参考译文] TM4C1294NCPDT:可以#39;t 在"C:/Jenkins/workspace/TivaWare-Git-Release/DriverLib/build/DriverLib.test/usblib/usbbuffer.c 查找源文件"?

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/661201/tm4c1294ncpdt-can-t-find-a-source-file-at-c-jenkins-workspace-tivaware-git-release-driverlib-build-driverlib-test-usblib-usbbuffer-c

器件型号:TM4C1294NCPDT

我尝试将基于2.1.0的 USB_DEV_BULK 的项目移动到2.1.4。

在我清除明显的问题后、它会进行编译、但当我运行它时、它会落入 FaultISR 陷阱

单步执行、问题出在 USBBufferInit (&g_sTxBuffer);

因此、我尝试调试到该例程中、但当我这么做时、我收到的消息是  

无法在"C:/Jenkins/workspace/TivaWare-Git-Release/DriverLib/build/DriverLib.test/usblib/usbbuffer.c "中找到源文件  

我从 2.1.4返回了示例 USB_DEV_BULK、当我尝试调试到同一行时、我收到了相同的错误。

这是什么"C:/Jenkins/workspace/TivaWare-Git-Release...?"  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着您尝试为从驱动程序库中提取的例程打开源文件。 CCS 尝试查看编译驱动程序库时使用的路径。 有多种不同的解决方案。

    1) 1)当 CCS 给出此错误时、它允许您选择告知源文件的位置。 在这种情况下、usbbuffer.c 通常(正常安装路径)位于:
    "C:\ti\TivaWare_C_Series-2.1.4.178\usblib"

    2) 2)为了避免反复向 CCS 显示此文件的位置、只需从上面的位置复制文件并将其添加到项目中即可。 您还需要在头文件搜索目录中包含上述路径、因为 usbbuffer.c 包含来自该位置的两个头文件。

    3) 3)您可以在您的机器上重建 driverlib.lib。 通过从目录"C:\ti\TivaWare_C_Series-2.1.4.178\driverlib\ccs"中导入工程并重新编译该工程来执行此操作。 新的 driverlib.lib 文件将位于您的工作区中的以下子路径下:"driverlib\Debug\driverlib.lib"。 更改项目 ARM 连接器文件搜索路径以指向此新文件。 现在 CCS 将能够找到所有库函数的源代码。 请注意、此库将使用您当前使用的编译器版本进行编译、该版本可能与最初使用的编译器版本不同。