![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
毕业设计
文章平均质量分 84
马里奥的蘑菇云
这个作者很懒,什么都没留下…
展开
-
STM32的HAL库___串口数据处理
本文目录前言一、中断方式二、空闲中断+DMA总结前言在STM32常用串口协议实现与其它外设交互数据,发送数据简单,但是如何方便快捷的处理通过串口接收到的数据并没那么简单。在STM32中,USART发送接收有三种方式:轮询,中断,DMA。其中轮询的方式过于笨拙,一般本人不会选择这种方式,下文中将从中断方式,IDLE+DMA方式进行介绍,以及如何对循环数组中的数据提取当次接收的数据。一、中断方式发送方式:HAL_UART_Transmit(&huart1, (uint8_t*)"test.原创 2021-05-30 16:45:32 · 2691 阅读 · 0 评论 -
printf重定向
重定向printf函数到串口输出前言一、printf函数介绍二、重定向实现在MDK中使用MicroLib库总结前言在初学C语言时,最常用的一种调试方式或者显示数据方式就是利用printf函数将自己想看的数据显示出来,但是到了STM32上,并没有直接提供这样的函数,往往想看一些变量的值的时候,没法简单的直接打印出来,因此本文介绍在STM32上printf函数的实现方式。一、printf函数介绍printf函数定义在<stdio.h>头文件中,如下:int printf(const c原创 2021-05-29 21:48:52 · 903 阅读 · 0 评论