è¿å ¥è¿åè¡ä»£ç éé¢åºä¸æ¥ 进入这四行代码里面出不来。
没有程序代码,你想得到个什么结果?
请参考这篇帖子
http://www.cnblogs.com/afeibfp/archive/2013/01/12/2857877.html
解决办法:编写fputc函数如下:
解决办法:在option for target->target 对话框中,选择Use MiclroLIB,重新编译程序即可。
问题3:重定向函数fputc编写无误,不用微库,即MiclroLIB,依然可以使用printf
解决办法:
在程序中加入如下语句:
问题4:使用的是MDK4.22-3.40之间的编译环境,不想使用微库,也不想加入问题三语句。
解决办法:
更换低版本的MDK,3.4以下吧,本人试验使用mdk3.24不勾选MiclroLIB,也不加入问题三语句,能够正常使用printf,无任何问题。
这是我遇到问题后找到的解决办法。如有问题请大家指正。还有一个问题没有解决就是选择Use MiclroLIB后编译出错,提示如下:
.\Obj\XXXX.axf: Error: L6218E: Undefined symbol __use_two_region_memory (referred from stm32f10x_startup.o).
.\Obj\XXXX.axf: Error: L6218E: Undefined symbol __initial_sp (referred from entry2.o).
的错误不知道为什么,希望有知道的能解决一下。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分