关于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;
}
 
相关推荐
腾飞的信仰6 小时前
单片机,主循环和中断资源访问冲突的案例
单片机·嵌入式硬件
花落已飘6 小时前
STM32 Bootloader:使用文件头加载并启动应用程序
stm32·bootloader
猿来不是梦7 小时前
RT_Thread内核源码分析(五)——内存管理@小堆内存管理算法
stm32·单片机·算法·系统架构·rt_thread操作系统
JXNL@8 小时前
STM32外设学习之USB
stm32·嵌入式硬件·学习
aerror13 小时前
使用mpu6500/6050, PID,互补滤波实现一个简单的飞行自稳控制系统
单片机·飞控
WIZnet 中国社区官方博客14 小时前
【第二十三章 IAP】
嵌入式硬件·wiznet·高性能以太网单片机·w55mh32·单片机外设·iap简介·iap程序设计
yifa2016040416 小时前
STM32、Arduino和51单片机
stm32·学习·51单片机
tyl211018 小时前
凌科芯安国产安全MCU简介
单片机·嵌入式硬件·安全
郦77718 小时前
国产入门级32位单片机PY32F002A开发板
单片机·嵌入式硬件
电院工程师18 小时前
轻量级密码算法CHAM的python实现
python·嵌入式硬件·算法·安全·密码学