TI中文支持网
TI专业的中文技术问题搜集分享网站

在CCS的AM5728工程中调用UART相关API编译出错

你好,我现在使用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库添加了吗

赞(0)
未经允许不得转载:TI中文支持网 » 在CCS的AM5728工程中调用UART相关API编译出错
分享到: 更多 (0)