请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

嵌入式天空

 找回密码
 我要注册

扫一扫,访问微社区

查看: 657|回复: 0

STM32实现printf

[复制链接]

344

主题

468

帖子

3963

积分

管理员

我是一个程序员

Rank: 9Rank: 9Rank: 9

积分
3963
发表于 2019-5-28 17:05:45 | 显示全部楼层 |阅读模式
在软件调试的时候经常需要答应一些信息,打印信息用的最多的就是printf
在基于cubemx创建工程的时候,我们可以非常简便的实现printf
在配置好串口之后,把下面的代码复制到你的工程即可

  1. #ifdef __GNUC__
  2.         #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
  3. #else
  4.         #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
  5. #endif
  6. PUTCHAR_PROTOTYPE
  7. {
  8.                 HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
  9.                 return ch;
  10. }
复制代码


最近很忙
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EBMSKY Inc. ( 冀ICP备17022971号-1  

GMT+8, 2019-9-18 03:55 , Processed in 0.082675 second(s), 33 queries .

Powered by Discuz! X3.2

© 2014-2018 Comsenz Inc. 【嵌入式天空】设计

快速回复 返回顶部 返回列表