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.

[参考译文] TM4C129ENCPDT:使用 TivaN/SysConfig 工具并借助 Tm4C192ENCPDT 解析符号

Guru**** 2938360 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/923714/tm4c129encpdt-unresolved-symbols-using-tivaware-sysconfig-tools-with-tm4c192encpdt

器件型号:TM4C129ENCPDT
Thread 中讨论的其他器件:SysConfig

我在尝试从 SysConfig 编译包含 PinoutSet()函数的工程时会收到生成的未解析符号错误(如下所示)。  当我注释掉该函数时、工程编译没有问题。  我从 SysConfig (1.4.0+1234)中获得了适用于 TM4C129x 器件和 Tivaware 版本2.2.0.295的 pinout.c 和 pinout.h 文件。  已将路径"C:\ti\TivaWare_C_Series-2.2.0.295"添加到编译器 include 搜索路径中。

有没有关于我遗漏的内容的建议?  应在何处定义这些 GPIOPinType?

感谢您的任何帮助!

说明   资源   路径   位置   类型
#10010 null:链接期间遇到错误;"hcDE_1.out"未构建   hcDE_1          C/C++问题
"="">processors.wiki.ti.com/.../10234"> null:未解析的符号仍为   HCEDE_1          C/C++问题
gmake:***[All]错误2   HCDE_1          C/C++问题
gmaked[1]:***[HCE_1.OUT]错误1   HCE_1          C/C++问题
未解析的符号 GPIOPinConfigure、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeADC、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeEthernetLED、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeGPIOInput、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeGPIOOutput、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeI2C、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeI2CSCL、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypePWM、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeSSI、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinTypeUART、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析的符号 GPIOPinWrite、首先在./pinout.obj   HCDE_1中引用          C/C++问题
未解析符号 SysCtlPeripheralEnable、首先在./pinout.obj   HCE_1中引用          C/C++问题

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

    进行一些挖掘后、我将 Tivaware 文件夹中的 driverlib.lib 添加到了我的 ARM 连接器搜索路径中、并解决了这个问题。

    右键点击工程、选择 CCS Build>ARM linker>文件搜索路径、然后添加了 C:\ti\TivaWare_C_Series-2.2.0.295\driverlib\ccs\Debug\driverlib.lib。

    如果有一份文档概述了 TI 首选的编译器/链接器设置、包括路径和类似的 Tivaware 使用方法、如果有人能够发布、我将不胜感激。

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

    您好!  

     您的链接器搜索路径中是否包含 driverlib.lib?

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

    您似乎解决了问题。 很高兴您解决了这个问题。

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

    [引用 user ="Jack Bourne21"]如果有一份文档概述了 TI 首选的编译器/链接器设置、包括路径和类似的 Tivaware 用法、我希望有人能发布该文档。

    听到声音很大很清楚! 本季度将要编写的待审案件表中载有这种意见的文件。