访问电脑版页面

导航:老古开发网手机版STM32单片机STM32F103单片机

STM32F103程序调用printf打印串口数据

导读:
关键字:
STM32F103,程序,

程序开发过程中调试必不可少,一种简单直接的调试方式是使用串口发送数据,并使用串口助手进行观测。以前使用MSP430做项目时也同样使用printf打印数据,所以现在想在stm32 上实现。

通常串口发送单字节库函数:USART_SendData(USART1, (uint8_t) ch);对显示小数等数据比较复杂,如果能够直接使用C语言 stdio.h中的printf直接输出就可以省去大部分格式输出转化时间。下面将介绍如何调用printf打印串口数据。

建立USART.C和USART.H两个文件,分别编写串口设置程序与头文件

USART.C中需要添加如下代码:

STM32F103程序调用printf打印串口数据

对printf进行重定向;

USART.H中需要添加如下代码:

添加stdio.h头文件,其次,声明int fputc(int ch, FILE *f);

最后一步,在设置中勾选Use MicroLIB选项;

STM32F103程序调用printf打印串口数据

完成以上步骤后,便可在程序中直接调用printf打印串口数据。

来源:网络整理   作者:工程师飞燕  2018/6/21 8:21:00
栏目: [ STM32F103单片机]

相关阅读

STM32F103学习笔记 (十) TFTLCD 显示

STM32F103试用体验:LCD显示与DHT11测量实验

STM32F103学习笔记 (八) PWM输出

STM32F103外部晶振由8M变为12M

STM32F103利用模拟I2C驱动ADS1115

STM32F103系列单片机中的定时器工作原理解析

STM32F103 开发板试用体验:超声波测距功能的实现

基于STM32F103ZE的USART2 端口时钟

利用stm32f103的TIM2实现精确延时

STM32F103ZET6 之 通用定时器单脉冲模式实验

STM32F103C8T6 ULN2003步进电机驱动代码

stm32F103单片机无源晶振不起振排除问题

嵌入式微处理器STM32F103有什么特点和应用?怎样去开发?

STM32F103试用体验(四):硬件原理与机壳组装

STM32F103试用体验:水共震准备材料中的过程

基于STM32F103的USB数据采集模块的设计

基于单片机Stm32f103 DAC电流输出解决方案

100脚的STM32F103VE单片机通过FSMC接口读写DS12C887时钟芯片中的寄存器

STm32F103ZET6红牛开发板原理图

基于STM32F103单片机的汽车远程防盗系统方案