STM32中关于串口通信的printf()函数重定向问题
2014-10-12 12:42
459 查看
在STM32串口通信程序中使用printf()函数发送数据非常方便,但是需要先进行简单的配置,下面介绍两种配置方法。
方法一、对工程属性进行配置
第1步:在main.c中包含"stdio.h” (标准输入输出头文件);
第2步:在main.c文件中重定义fput()这个C标准库函数(因为printf()在C标准库函数中实质上是一个宏,要调用到fputc()这个函数);
第3步:在工程属性的"Target" -> "Code Generation" 选项中勾选"Use MicroLIB";
方法二:在工程中添加“regtarge.c”文件
第1步:在main.c文件中包含"stdio.h”文件;
第2步:在工程中创建一个文件保存为"regtarge.c",然后将其添加到工程中;
第3步:在main文件中添加定义以下两个函数
至此完成配置,可以在main.c文件中随意调用printf() 。
方法一、对工程属性进行配置
第1步:在main.c中包含"stdio.h” (标准输入输出头文件);
第2步:在main.c文件中重定义fput()这个C标准库函数(因为printf()在C标准库函数中实质上是一个宏,要调用到fputc()这个函数);
第3步:在工程属性的"Target" -> "Code Generation" 选项中勾选"Use MicroLIB";
方法二:在工程中添加“regtarge.c”文件
第1步:在main.c文件中包含"stdio.h”文件;
第2步:在工程中创建一个文件保存为"regtarge.c",然后将其添加到工程中;
第3步:在main文件中添加定义以下两个函数
至此完成配置,可以在main.c文件中随意调用printf() 。
相关文章推荐
- STM32中关于串口通信的printf()函数重定向问题
- 关于STM32中printf函数的重定向问题
- 关于stm32中printf函数重定向问题
- 关于在stm32中使用printf函数的问题
- 关于stm32中串口重定向问题详解(找个时间好好理解下)
- 关于header()函数重定向的问题
- 关于C语言中printf函数的一个问题
- STM32-串口通信printf重定向
- 【stm32】实现STM32的串口数据发送和printf函数重定向
- 关于printf函数的返回值问题
- stm32 printf函数重定向
- 实现STM32的串口数据发送和printf函数重定向
- STM32(MDK)中不能使用printf()函数的问题
- STM32单片机学习(7) 串口通信printf重定向
- 关于STM32的HAL库中超时函数中的tick溢出后产生的问题的思考及求证
- printf()函数关于不能打印字符的问题
- 【stm32】实现STM32的串口数据发送和printf函数重定向
- STM32 printf() 函数重定向
- STM32中ADC的使用/printf函数重定向串口显示内部温度传感器测量值
- STM32的printf函数重定向