微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 在使用串口打印printf()函数时的配置

在使用串口打印printf()函数时的配置

时间:11-27 来源:互联网 点击:
在使用串口打印printf()函数时的配置

STM32串口通信程序中使用printf发送数据,非常的方便。可在刚开始使用的时候总是遇到问题,下面就说一下使用printf需要做哪些配置。

printf函数是c语言库stdio.h中的函数,在使用printf打印时,应包含头文件,其次还要配置fputc()函数,

1、首先要在你的main 文件中 包含“stdio.h” (标准输入输出头文件)。 2、在main文件中重定义函数 如下: int fputc(int ch, FILE *f) {

USART_SendData(USART1, (unsigned char) ch);// USART1 可以换成 USART2 等 while (!(USART1->SR & USART_FLAG_TXE)); return (ch); }

这样在使用printf时就会调用自定义的fputc函数,来发送字符。

使用方法:printf("当前温度:%d",a);输出:当前温度:17

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top