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.
工具/软件:Code Composer Studio
您好,
我尝试使用UART printf函数,但收到未解决的符号错误。
对于背面参考,我正在从步骤20开始进行TIVA-C车间实验12 (https://engineering.purdue.edu/ece477/Archive/2014/Spring/S14-Grp1/docs/software/LM4F-LaunchPad-12 % 20-%20UART.pdf)。
我的当前软件版本:
这是我的main.c文件: /CfS-file/__key/communityserver-discussionse-components-files/81/2043.main.c
**************** 生成配置调试项目lab12_part2 ************************
"C:\\ti\\ccsv6\\utils\\bin\\gmake "-k all
'建筑文件:../main.c'
'调用:ARM编译器'
c:\ti/ccsv6/tools/compiler/ti-CGT-arm_cls.6.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:\ti/cc_trab_6/tools/ti-CGtgv-gv_arm_reb_sp_reb -from_sp_dob_sp_sp_reb -mc_sp_sp_sp_reb -mc_包括-sp_sp_sp_sp_1b_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_1bf_d_ 15.12 路-f_d_ 2.1 d_ d_ d_ d_ d_ d_ 2.1 d_ d_ d_-1b_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_1brbrb_c=c:\d_ d_ d_
"../main.c",第82行:警告#225-D:函数"UARTStdioInit"隐式声明
'完成的建筑:../主楼C
''
'构建文件:../tm4c123gh6p_startup_cs.c'
'调用:ARM编译器'
c:\ti/ccsv6/tools/compiler/ti-CGT-arm_cls.6.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:\ti/cc_trab_6/tools/ti-CGtgv-gv_arm_reb_sp_reb -from_sp_dob_sp_sp_reb -mc_sp_sp_sp_reb -mc_包括-sp_sp_sp_sp_1b_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_1bf_d_ 15.12 路-f_d_ 2.1 d_ d_ d_ d_ d_ d_ 2.1 d_ d_ d_-1b_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_1brbrb_c=c:\d_ d_ d_
'完工时间:../tm4c123gh6p_startup_ccs.c'
''
'正在构建目标:lab12_part2.out '
'调用:ARM链接器'
c:\ti/ccssv6/tools/compiler/ti-CGT-arm_lack.6.ls/bin/armcl" 15.12 -mv7m4 --code_state=16 --fpv4spd16 -me -g --gcc --define=debug --define=part_tm4cglibs=16 --glip_sup_fav_spdip_-me -g -g -g -g -g -gcps--gcc -clip_lip_clip_clip_lip_dip_reb_lip_reb_reb_-f_-f_lip_--gb -f_dip_dip_-f_----gb_rema_rb_reb_reb_-f_reb_--f_-f_-f_-f_---gb_rbsp_reb_---f_-f_--rbz_rb_re_------rabti_rabti_rbz_re_-- 15.12 15.12 2.1
链接>
未定义的第一个引用
文件中的符号
------------------- --------
UARTStdioInit ./main.obj
UART打印f ./main.obj
错误#1.0234万-D:仍存在未解析的符号
错误#1.001万:链接时遇到错误;未生成"lab12_part2.out
>>编译失败
Makefile:142:目标'lab12_part2.out的配方失败
gmake:***[lab12_part2.out错误1
gmake:由于错误,目标'all'没有重制。
****构建已完成****
阅读uartstdio.c中的文档后,我发现调用UARTStdioConfig()是我如何启用UART并能够使用UARTprintf()的方法。 我的代码已经调用了此配置,因此现在我留下了一个未解出的符号:"__error__"。
我更新的main.c文件: /CfS-file/__key/communityserver-discussions-组件文件/81/8420.main.c
****配置构建调试项目lab12_part2 ****
"C:\\ti\\ccsv6\\utils\\bin\\gmake "-k all
'建筑文件:../main.c'
'调用:ARM编译器'
c:\ti/ccsv6/tools/compiler/ti-CGT-arm_cls.6.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="C:\ti/cc_trab_6/tools/ti-CGtgv-gv_arm_reb_sp_reb -from_sp_dob_sp_sp_reb -mc_sp_sp_sp_reb -mc_包括-sp_sp_sp_sp_1b_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_1bf_d_ 15.12 路-f_d_ 2.1 d_ d_ d_ d_ d_ d_ 2.1 d_ d_ d_-1b_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_sp_1brbrb_c=c:\d_ d_ d_
'完成的建筑:../主楼C
''
'正在构建目标:lab12_part2.out '
'调用:ARM链接器'
c:\ti/ccsv6/tools/compiler/ti-CGT-arm_cls.6.lts/bin/armcl" 15.12 -mv7m4 --code_state=16 --float_support=fpv4spd16 -me -g --gcc --define=debug --define=part_tm4cgb_gh6PM --fav_spdi_tools/sp堆 栈-1gb_glk_k_sp-gb_r2c/rabti_glk_l_sp_tools="-f_gb_gb_gb_k_k_rabti_k_k_k_l_k_gb_f_f_f_-f_gb -f_lik_gb_gb_gb_-f_-f_-f_gb_gb_f_-f_-f_f_gb_-f_gb_gb_-f_-f_-f_gb_-f_gb_gb_f_rabi_f_-f_l_ 15.12 2.1 15.12 2.1
链接>
未定义的第一个引用
文件中的符号
------------------- --------
__ERROR_./uartstdio.obj
错误#1.0234万-D:仍存在未解析的符号
错误#1.001万:链接时遇到错误;未生成"lab12_part2.out
>>编译失败
Makefile:143:目标'lab12_part2.out的配方失败
gmake:***[lab12_part2.out错误1
gmake:由于错误,目标'all'没有重制。
****构建已完成****