用CCSV7调试UART,编译时报错UART_init, UART_Params_init, UART_open 未定义,在工程设置中添加了uart\lib\c66\release\ti.drv.uart.ae66库之后,前面的错误没有了。但是出现了新的错误:
**** Build of configuration Debug for project clock_TMS320C6678 ****
"D:\\ti\\ccsv7\\utils\\bin\\gmake" -k -j 4 all -Omaking ../src/sysbios/sysbios.ae66 …
gmake[1]: Nothing to be done for 'all'.
making ../src/sysbios/sysbios.ae66 …
gmake[2]: Nothing to be done for 'all'.
'Building target: clock_TMS320C6678.out'
'Invoking: C6000 Linker'
"D:/ti/ti-cgt-c6000_8.1.3/bin/cl6x" -mv6600 -g –diag_wrap=off –display_error_number –diag_warning=225 -z -m"clock_TMS320C6678.map" -i"D:/ti/ti-cgt-c6000_8.1.3/lib" -i"D:/ti/ti-cgt-c6000_8.1.3/include" –reread_libs –display_error_number –diag_wrap=off –warn_sections –xml_link_info="clock_TMS320C6678_linkInfo.xml" –rom_model -o "clock_TMS320C6678.out" "./clock.obj" "../src/sysbios/BIOS.obj" "../src/sysbios/c62_TaskSupport_asm.obj" "../src/sysbios/c64p_Exception_asm.obj" "../src/sysbios/c64p_Hwi_asm.obj" "../src/sysbios/c64p_Hwi_asm_switch.obj" "../src/sysbios/c64p_Hwi_disp_always.obj" "../src/sysbios/ti_tls_get_tp.obj" "../src/sysbios/timer64_Timer_asm.obj" -l"configPkg/linker.cmd" -l"D:/ti/pdk_c667x_2_0_6/packages/ti/drv/uart/lib/c66/release/ti.drv.uart.ae66" -llibc.a<Linking>
undefined first referenced symbol in file ——— —————- UART_config D:/ti/pdk_c667x_2_0_6/packages/ti/drv/uart/lib/c66/release/ti.drv.uart.ae66<UART_drv.oe66>
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "clock_TMS320C6678.out" not built
>> Compilation failure
makefile:151: recipe for target 'clock_TMS320C6678.out' failed
gmake[1]: *** [clock_TMS320C6678.out] Error 1
makefile:147: recipe for target 'all' failed
gmake: *** [all] Error 2
**** Build Finished ****
请问这个错误怎么解决?谢谢!
Shine:
请问你是编译自己的工程文件还是PDK里的例程?
Deqing Xie1:
回复 Shine:
是我在resource explore 里面添加的CLOCK例程,然后自己加了串口部分
Shine:
回复 Deqing Xie1:
uart的头文件都添加了么?
/* UART Header files */#include <ti/drv/uart/UART.h>#include <ti/drv/uart/UART_stdio.h>#include <ti/drv/uart/src/UART_osal.h>#include <ti/drv/uart/soc/UART_soc.h>#include <ti/drv/uart/src/UART_utils_defs.h>
#include "UART_board.h"
Deqing Xie1:
回复 Shine:
都添加了,还是一样的错误
Deqing Xie1:
回复 Shine:
请问这个问题有解决方法吗?
user3500351:
回复 Deqing Xie1:
这个问题解决了吗?,我也遇到了,求解决。
Ryan BL:
回复 user3500351:
还有个platform库,添加之。