关于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;
}
 
相关推荐
LS_learner9 分钟前
嵌入式系统中实现串口重定向
嵌入式硬件
景彡先生1 小时前
STM32中SPI协议详解
stm32·单片机·嵌入式硬件
趣多多代言人1 小时前
嵌入式面试八股文100题(二)
单片机·嵌入式硬件
Star Curry2 小时前
【新手小白的嵌入式学习之路】-STM32的学习_GPIO 8种模式学习心得
stm32·嵌入式硬件·学习
ZERONG_H2 小时前
STM32固件升级设计——内部FLASH模拟U盘升级固件
stm32·单片机·嵌入式硬件
猫猫的小茶馆2 小时前
【STM32】ADC模数转换基本原理
stm32·单片机·嵌入式硬件·mcu·51单片机
不想学习\??!3 小时前
STM32-USART
stm32·单片机·嵌入式硬件
网硕互联的小客服3 小时前
服务器经常出现蓝屏是什么原因导致的?如何排查和修复?
运维·服务器·stm32·单片机·网络安全
YTao_G3 小时前
STM32模块:018 I2C通信Part.02实验
stm32·单片机·嵌入式硬件
Do vis8244 小时前
STM32第十八天 ESP8266-01S和电脑实现串口通信
stm32·单片机·嵌入式硬件