博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stm32 使用 printf 串口输出 配置
阅读量:6890 次
发布时间:2019-06-27

本文共 627 字,大约阅读时间需要 2 分钟。

hot3.png

stm32有强大的库文件,单片机输出字符串时,可以使用printf()代替,方便简洁而且便于阅读

简单配置步骤

1,头文件添加

#include <stdio.h>

2,main.c 添加

#ifdef __GNUC__

/* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
   set to 'Yes') calls __io_putchar() */
#define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
#else
#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)
#endif /* __GNUC__ */

 

//主程序

int main()

{
   .........
   printf("haha\n");

}

 

//这里就是设置 printf 对应的串口

PUTCHAR_PROTOTYPE

{
  USART_SendData(USART2, (uint8_t) ch);   //这个就是要输出用到串口
  while (USART_GetFlagStatus(USART2, USART_FLAG_TC) == RESET)
  {}
  return ch;
}

转载于:https://my.oschina.net/u/274829/blog/189756

你可能感兴趣的文章
Android使用AttributeSet自定义控件的方法
查看>>
tomcat如何配置环境变量
查看>>
Java读取Unicode文件(UTF-8等)时碰到的BOM首字符问题,及处理方法
查看>>
用wget递归下载
查看>>
高刷新率大屏“吃鸡”更轻松,ROG枪神2 Plus游戏本体验
查看>>
还剩1天!全面屏手机就要步入90%屏占比时代
查看>>
昨天在杭州云栖小镇,发生了这件事
查看>>
百度智能运维的技术演进之路
查看>>
左耳朵耗子:分布式系统架构经典资料
查看>>
MOBA游戏从普通玩家到职业选手你需要什么
查看>>
助力职场诚信生态圈建设同盾科技发布“职信查”
查看>>
厦门长庚医院揭牌成为清华大学医学院教学医院
查看>>
外卖小哥莫名成10家公司监事 企业登记存监管漏洞
查看>>
深入 Node 模块的安装和发布
查看>>
传递请求之职责链模式
查看>>
从 WTForm 的 URLXSS 谈开源组件的安全性
查看>>
PHP 实战之设计模式:PHP 中的设计模式
查看>>
媒体格式分析之flv -- 基于FFMPEG
查看>>
9月26日科技联播:海底捞上市首日市值破千亿;双十一前三大快递公司领头涨价...
查看>>
Python爬虫day2.2—python函数详解
查看>>