自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hal库串口DMA收发不定长数据并处理接收到的数据代码

摘要:本文介绍了STM32F407IGH6芯片中USART1的DMA接收与空闲中断实现方法。通过配置USART1的DMA通道和空闲中断,实现了不定长数据的接收处理。核心代码包括:1)初始化时开启DMA接收和空闲中断;2)USART1中断服务程序中处理空闲中断,计算接收数据长度;3)使用sscanf解析"x=,y=,a="格式的数据;4)通过DMA实现不定长数据发送。文中还提供了完整的变量定义、数据解析函数和主程序调用示例,实现了串口数据的接收、解析和回显功能。

2025-07-02 21:28:25 324

原创 用cubemx+keil5,在stm32f407zet6板子上移植江协科技OLED的代码

不知道是什么原因,keil5工程里只开启了GPIOB的时钟,并没有对PB8,PB9进行初始化,所以需要我们手动修改以下函数/*引脚初始化*/打开文件夹,先新建一个自己的文件夹Board,在里面再新建俩个文件夹,分别是Inc,Src。将江协科技的OLED.H和OLED_Font.h添加进Inc文件夹中。这个笔记仅记录个人的学习过程,有不足之处欢迎提出了,不要骂我。在此函数之前,还需要对 OLED_W_SCL(1);然后在main函数中,inclede”OLED.h”在OLED.C中有部分代码需要修改。

2025-06-10 13:23:52 507

原创 mx+keil5时弹出pack installer

在使用mx+keil5开发stm32f407zet6时,出现每次打开keil5工程时,弹出pack installer 的界面。解决方法:卸载D:\keil5\ARM\PACK\.Download(在你自己对应安装的目录)该目录下的F4支持包,及其.pdsc。点击Download,下载到D:\keil5\ARM\PACK\.Download(替换为你的安装目录)这个目录下,再双击安装。在安装时出现这个弹窗,可能也是版本问题,更换更老的版本即可解决。原因:可能是安装的F4pack版本问题,

2025-06-10 10:03:18 1062 1

用cubemx+keil5,在stm32f407zet6板子上移植江协科技OLED的代码

用cubemx+keil5,在stm32f407zet6板子上移植江协科技OLED的代码

2025-06-10

空空如也

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

TA关注的人

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