STM32 HAL printf打印,史上最优雅的解决方案,完美决绝 无 Microlib,添加不必要累赘代码

STM32CUBEMX 生成的HAL库,使用非KEIL,编译存在一个printf,不能输出,无 Microlib,或者仿真卡死,或者仿真点击三次运行才正常的最美解决方案

#include “stdio.h”
#include

只要包含上面头文件
void UST1_printf(char* sbuf,…)
{
uint16_t length = 0;
char USART1_TX_BUF[50];
* //
*
while (USART1_TX_BUF[length] != ‘\0’)
{
length++;
}
//根据不同单片机,此处替换发送函数,完美解决,
}
总计 10行代码,实现printf 全部功能
STM32CUBEMX生成的HAL库,使用非KEIL,编译存在一个printf,不能输出,无 Microlib,或者仿真卡死,或者仿真点击三次运行-其它文档类资源-CSDN文库
源文件下载地址: https://download.csdn.net/download/it_660/87523172
在这里插入图片描述
STM32 HAL printf打印,史上最优雅的解决方案,完美决绝 无 Microlib,添加不必要累赘代码_第1张图片

你可能感兴趣的:(printf打印方案,嵌入式硬件,单片机,测试工具)