关于STM32 hal printf重定向 “FILE“ is undefined

> 关于STM32 hal printf重定向,及报错。"FILE" is undefined

增加以下内容:

c 复制代码
#include "string.h"
#include "stdio.h"
#pragma import(__use_no_semihosting)             
标准库需要的支持函数                 
struct __FILE 
{ 
	int handle; 

}; 

  FILE __stdout;       
//定义_sys_exit()以避免使用半主机模式    
void _sys_exit(int x) 
{ 
	x = x; 
} 
//重定义fputc函数 
 
int fputc(int ch,FILE *f)
{
   HAL_UART_Transmit(&huart1,(uint8_t *)&ch,1,0xFFFF);//hurat1为串口号,根据自己情况进行选择
   return ch;
}
 
相关推荐
小美单片机39 分钟前
Proteus 报错 Unable to open HEX file ‘..\1、程序\jio\jtd.hex‘. [U1]
c语言·单片机·嵌入式硬件·51单片机·proteus
乡野码圣1 小时前
【RK3588 Android12】固件烧录与启动
stm32·单片机·嵌入式硬件
灵哎惹,凌沃敏1 小时前
一句话总结IIC协议
arm开发·单片机·开源协议
2401_863318631 小时前
基于单片机的温度控制系统的设计
单片机·嵌入式硬件
z20348315202 小时前
AI模型部署草稿
人工智能·单片机·嵌入式硬件
金色光环3 小时前
【SCPI学习】STM32与LWIP实现SCPI命令解析
stm32·嵌入式硬件·算法·scpi学习·scpi
小范馆3 小时前
STM32F03C8T6通过AT指令获取天气API
前端·javascript·stm32
The Kite3 小时前
乐鑫ESP32-C3-DevKitM-1开发板深度测评:性能、功能与应用场景解析
单片机
CQ_YM3 小时前
51单片机(4)
单片机·嵌入式硬件·51单片机