基于STM32之UART串口通信协议(四)Printf发送

一、前言 1、简介

  前面在UART发送中已经讲解过如何调用HAL库的HAL_UART_Transmit函数来实现串口发送,而在调用这个函数来实现串口发送的话,但是在发送数据或者字符的时候,需要将数据或字符都先转换成字符并存在一个数组,或者分开发几次,这是会出现一些不便之处,不能像printf一样方便。

  所以这篇博客就说说如何在串口上实现用printf函数来发送,实现方法也非常简单。

2、UART简介

  嵌入式开发中,UART串口通信协议是我们常用的通信协议之一,全称叫做通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)。

3、准备工作

  按照UART详解中完成所有配置操作并生成代码,就可以开始下面操作。

二、代码部分 1、创建新的“.c”、“.h”文件(命名按照自己习惯)

基于STM32之UART串口通信协议(四)Printf发送

2、在“.h”文件中添加(最后需要空出一行)

1 #ifndef _CORE_PRINTF_H_ 2 #define _CORE_PRINTF_H_ 3 4 #include "stdio.h" 5 #include "Usart.h" 6 7 8 9 10 11 12 #endif

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpygsg.html