你好,我现在使用CCS v8.0编译AM5728上的DSP程序,软件中调用了Uart_init、Uart_open等相关的API,也包含了PDK中的以下头文件:
<ti/drv/uart/UART.h>
<ti/drv/uart/soc/UART_soc.h>
<ti/drv/uart/src/UART_osal.h>
但是在编译时提示UART_xxx相关的API unresolved symbols错误,
undefined first referenced
symbol in file
——— —————-
UART_init ./Uart.obj
UART_open ./Uart.obj
UART_socGetInitCfg ./Uart.obj
UART_socSetInitCfg ./Uart.obj
UART_write ./Uart.obj
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "helloBIOS.out" not built
手动添加ti.drv.uart.ae66路径到工程的”linker“选项,但会报更多的UART接口相关错误。不知道问题出在哪里,请帮忙解决,感谢。
Nancy Wang:
SDK的版本是什么?用的哪个例程?
shi Li:
回复 Nancy Wang:
SDK是linux 4.03,使用的是开发板提供的一个IPC+uart简单打印例程,把IPC的内容去掉了,只保留DSP侧的uart打印功能,使用CCS+仿真器调试。板卡是自己开发的,刚开始调试,想测试该串口是否通信正常。
Nancy Wang:
回复 shi Li:
您跑的是RTOS例程吗?要保证加入的pdk版本和例程里面使用的一致。
yongqing wang:
回复 shi Li:
platform库添加了吗