printf函数与microlib

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

#pragma import(__use_no_semihosting)

struct __FILE
{
int handle;

};

FILE __stdout;

_sys_exit(int x)
{
x = x;
}

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
猜你喜欢
  • 2021-05-25
  • 2022-01-17
  • 2021-08-26
  • 2021-07-12
  • 2021-04-20
  • 2021-09-25
  • 2021-12-28
相关资源
相似解决方案