stm32调试

printf函数与microlib

在STM32调试时,使用Printf函数打印,重定向到串口。编译完成后一运行
就停止,程序运行不了。后经过调试,测试,原因主要是编译时没有使用keil自带的MicroLib。
stm32调试_第1张图片
如果不想使用MircroLib,使用C库的,需要写一下代码:

#pragma import(__use_no_semihosting)

struct __FILE
{
int handle;

};

FILE __stdout;

_sys_exit(int x)
{
x = x;
}

你可能感兴趣的:(stm32)