自定义博客皮肤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)
  • 收藏
  • 关注

原创 ESP32-IDF 江科大-0.96寸OLED软件IIC驱动代码移植

摘要:本文介绍使用ESP-IDF创建OLED组件的完整流程。首先通过VSCode创建组件框架,添加OLED驱动文件到组件目录;然后修改CMakeLists配置文件,构建编译环境;接着对源码进行适配修改,包括GPIO初始化、引脚定义和显示数组格式调整;最后完成main.c程序编写并烧录测试。整个流程涵盖组件创建、驱动移植、环境配置和代码适配等关键步骤,为ESP32平台的OLED显示屏开发提供完整解决方案。

2025-06-10 13:42:06 815

原创 STM32串口空闲中断+DMA不定长收发数据(HAL库)

STM32微控制器通过IDLE和RXNE中断机制实现串口数据的高效接收。IDLE中断在串口接收完一帧数据后触发,而RXNE中断则在每接收到一个字节数据时触发。结合DMA(直接内存访问)技术,可以在不占用CPU资源的情况下,自动将接收到的数据存储到指定缓冲区。通过配置串口为IDLE模式并启用DMA接收,可以实现不定长数据的完整接收。在数据接收完成后,通过计算DMA中未传输的数据个数,可以确定实际接收的数据长度。此外,软件设计中需注意初始化空闲中断和DMA,并在每次循环结束时重启DMA,以确保数据的连续接收和正

2025-05-12 16:50:40 1598

空空如也

空空如也

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

TA关注的人

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