关于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;
}
 
相关推荐
莎士比亚的文学花园10 小时前
stm32——平衡小车
stm32·单片机·嵌入式硬件
Hello_Embed11 小时前
STM32CubeIDE 创建第1个工程
stm32·单片机·嵌入式·ai编程
小麦嵌入式13 小时前
FPGA入门(一):手把手教你用 Vivado 创建工程并仿真
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件架构·硬件工程
czwxkn15 小时前
PCB设计-器件:2.电感
嵌入式硬件
佳木逢钺15 小时前
从零开始:基于STM32H750的硬件设计与软件开发完整流程详解
stm32·单片机·嵌入式硬件
Deitymoon18 小时前
ESP8266——透传
单片机·网络协议·tcp/ip
zhangrelay18 小时前
云课实践速通系列-基础篇汇总-必修-通识基础和专业基础-2026--工科--自动化、电气、机器人、测控等
linux·笔记·单片机·学习·ubuntu·机器人·自动化
Deitymoon19 小时前
ESP8266——UDP传输
单片机·网络协议·udp
踏着七彩祥云的小丑19 小时前
嵌入式——认识电子元器件——光电器件系列
单片机·嵌入式硬件
羽获飞19 小时前
从零开始学嵌入式之STM32——31.高级定时器
stm32·单片机·嵌入式硬件