Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI C/C++编译器
大家好、我的客户已经可以通过 UART 发送和接收数据了。 他们使用了 C:\ti\pdk_am335x_1_0_6\packages/ti\drv\uart\test\src 中的演示例 UART_BasicExample_icev2AM335x_armTestProject 和修改后的 UART 驱动程序。
现在、他们必须将自己的堆栈修改到 AM335x 上。 因此、它们需要 GPIO 功能和队列。 但在使用 UART 程序之外的 GPIO 功能时遇到问题。 当它们使用 GPIO_init()时,编译器会抱怨一个未定义的引用错误(实现了 GPIO 标头)。
在.cfg 文件中进行了以下更改:
/*加载 GPIO 包*/
VAR GpioPackage = XDC.loadPackage ('ti.drv.GPIO');
GpioPackage.Settings.enableProfiling = true;
在编译器目录"${GPIO_INSTALL_PATH}"中进行了以下更改:
Makefile:151:目标'UART_BasicExample_icev2AM335x_armTestProject.out'的配方失败
C:\ti\pdk_am335x_1_0_6\packages/ti\drv\gpio\lib\a8\release\ti.drv.gpio.profiling.aa8fg(GPIO_drv.oa8fg):在函数`gpio_init'中:
C:\ti\pdk_am~1\packages/ti\drv\gpio/src/gpio_drv.c:89:未定义对`gpio_config'的引用
C:\ti\pdk_am~1\packages/ti\drv\gpio/src/gpio_drv.c:89:未定义对`gpio_config'的引用
collect2.exe:错误:LD 返回1退出状态
gmaked[1]:***[UART_BasicExample_icev2AM335x_armTestProject.out]错误1
gmake:***[全部]错误2.
Makefile:147:目标“全部”的配方失败
可以在这里提供帮助吗?
此致、Holger