今天来分享一个自己以前遇到过的一个在使用keil时候使用C库函数中的printf函数会出现的一种现象。
先说一下现象:程序下载进去后不执行,就算是断电之后,再重新上电也没用。但是在Debug模式下,多按几次自动运行,程序就可以运行起来。
具体原因是因为代码中使用了C库函数中的printf()函数,但是却没有勾选Options for Target下的Targetk中的Use MircoLIB选项。如下图所示:
所以,如果遇到上述这种现象,解决方法就是将自己工程的Use MircoLIB勾选上就可以了。
本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。