当在keil中串口使用printf函数时出现程序卡死、运行部了的现象,是因为没使用use MicroLIB(微库),有以下两种方法。
法一:
在魔术棒 / Targer 选项页中勾选use MicroLIB,即可成功运行。
法二:
在usart.c(自己编写的串口的c文件中)添加以下代码:
//加入以下代码,支持printf函数,而不需要选择use MicroLIB
#if 1
#pragma import(__use_no_semihosting)
当在keil中串口使用printf函数时出现程序卡死、运行部了的现象,是因为没使用use MicroLIB(微库),有以下两种方法。
法一:
在魔术棒 / Targer 选项页中勾选use MicroLIB,即可成功运行。
法二:
在usart.c(自己编写的串口的c文件中)添加以下代码:
//加入以下代码,支持printf函数,而不需要选择use MicroLIB
#if 1
#pragma import(__use_no_semihosting)