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

前言

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

代码块

//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中进行调试。这种方式简单而有效

相关推荐

  1. stm32printf函数串口调试---环境stm32+hal+cubeide

    2024-03-28 10:40:02       22 阅读
  2. STM32定向printf函数

    2024-03-28 10:40:02       30 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 10:40:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 10:40:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 10:40:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 10:40:02       20 阅读

热门阅读

  1. MySQL添加数据的方式

    2024-03-28 10:40:02       22 阅读
  2. 力扣练习 3.27

    2024-03-28 10:40:02       21 阅读
  3. python爬虫基础----字符串高级

    2024-03-28 10:40:02       17 阅读
  4. 云计算运维工程师

    2024-03-28 10:40:02       16 阅读
  5. 【uniapp】Vue3移动端滚动加载 分页组件的封装

    2024-03-28 10:40:02       15 阅读
  6. mysql_数据_增删改查

    2024-03-28 10:40:02       19 阅读
  7. rust - 使用serde_yaml读取配置文件

    2024-03-28 10:40:02       18 阅读