- 博客(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关注的人