自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 基于STM32串口空闲中断+DMA转运+队列实现串口接收V0.2

本篇文章主要是基于上篇博客的代码进行升级以及部分bug的修复,因此这篇博客不会有详细的移植步骤,而是根据上篇文章移植后的内容进行升级。下面是上篇文章的链接。

2025-12-25 17:53:16 286 2

原创 基于STM32串口空闲中断+DMA转运+队列实现串口接收

摘要:本文介绍了三种STM32串口通信方式(阻塞式、中断式、DMA式)及其特点,重点阐述了DMA方式的高效性。详细讲解了通过STM32CubeMX配置串口DMA通道的步骤,并提出使用"队列+DMA+空闲中断"的方案解决高速数据接收问题。文章详细说明了队列的实现(包括初始化、判空判满、入队出队等操作)以及数据处理流程,通过双缓冲机制和状态机实现可靠的数据收发。该方案能有效提高CPU利用率,保证数据完整性,适用于需要高效串口通信的嵌入式系统开发。

2025-07-31 12:10:11 1466 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除