stm32重写printf函数串口调试---环境:stm32+hal+cubeide

前言

在STM32微控制器开发中,调试是一个非常重要的环节。而通过串口输出调试信息是一种常见且方便的方式。本文将介绍如何在STM32中重写printf函数,以便通过串口进行调试。

代码块

c 复制代码
//Serial port redirection
#ifdef __GNUC__
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif
PUTCHAR_PROTOTYPE
{
    HAL_UART_Transmit(&huart2 , (uint8_t *)&ch, 1, 0xFFFF);
    //重定向到对应的串口即可
    return ch;
}

通过这种方法,我们可以方便地使用printf函数在STM32中进行调试。这种方式简单而有效

相关推荐
西城微科方案开发14 分钟前
精准测温,智护健康——西城微科额温枪方案开发全解析
单片机·嵌入式硬件·方案公司推荐
集芯微电科技有限公司25 分钟前
DC-DC|40V/10A大电流高效率升压恒压控制器
c语言·数据结构·单片机·嵌入式硬件·fpga开发
小麦嵌入式34 分钟前
Linux驱动开发实战(十三):RGB LED驱动并发控制——自旋锁与信号量对比详解
linux·c语言·驱动开发·stm32·单片机·嵌入式硬件·物联网
QK_001 小时前
匿名助手接收数据
stm32·单片机
muyouking111 小时前
嵌入式开发板全景图:从入门到进阶的硬件选择指南
嵌入式硬件
沐欣工作室_lvyiyi1 小时前
单片机无线霓虹灯系统设计(论文+源码)
单片机·嵌入式硬件·毕业设计·霓虹灯
恶魔泡泡糖1 小时前
51单片机静态数码管应用1
单片机·嵌入式硬件·51单片机
沐欣工作室_lvyiyi2 小时前
基于单片机的家庭煤气泄漏检测系统(论文+源码)
stm32·单片机·嵌入式硬件·煤气泄漏
风行男孩3 小时前
stm32基础学习——定时器的使用
stm32·单片机·学习
西城微科方案开发3 小时前
精准守护健康:西城微科电子体温计方案解析
单片机·嵌入式硬件·方案公司推荐