关于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;
}
 
相关推荐
独处东汉9 分钟前
AI辅助Stm32l031项目开发调试板子之按键跟adc
stm32·单片机·嵌入式硬件
【 STM32开发 】18 分钟前
【STM32 CubeMX】DAC 输出正弦波
stm32·信号·dac·正弦波·数模转换
爱潜水的小L38 分钟前
自学嵌入式day48,温度传感器
单片机·嵌入式硬件
电子绿洲38 分钟前
什么是红外接收头?红外遥控系统核心元件基础知识解析
单片机·嵌入式硬件·智能硬件·硬件电路·硬件设计
乡野码圣1 小时前
【RK3588 Android12】开发效率提升技巧
android·嵌入式硬件
蓁蓁啊2 小时前
GCC 头文件搜索路径:-I vs -idirafter 深度解析
java·前端·javascript·嵌入式硬件·物联网
YouEmbedded3 小时前
解码STM32定时器:原理、配置与实战
stm32·定时器·pwm·sg90舵机
Xx香菜3 小时前
单片机—4
单片机·嵌入式硬件
VekiSon3 小时前
51单片机——GPIO、按键、中断、定时器与PWM
单片机·嵌入式硬件·51单片机
纳祥科技3 小时前
NX3302,3进1出HDMI/DVI视频切换器芯片,兼容LT8631UX
单片机·嵌入式硬件·音视频