自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STM32 CUBEMX HAL DMA+UART空闲中断(+只进入一次后错误恢复)HAL_UART_ErrorCallback

本文介绍了在STM32 CubeMX中使用HAL库实现UART+DMA空闲中断时,遇到错误后如何恢复功能的解决方案。当UART因波特率错误或硬件问题导致中断关闭时,可通过重写HAL_UART_ErrorCallback函数实现自动恢复。该函数会检测错误类型(帧错误、溢出等),清除错误标志,重置UART状态,并重新使能接收中断和空闲中断。关键步骤包括:错误状态检测、清除错误标志、重置HAL状态、重新使能中断以及重启接收功能。此方法确保UART在错误发生后能自动恢复工作,提升系统鲁棒性。

2025-08-22 09:52:48 660

原创 STM32 cubem使用DMA+UART 不定长 空闲中断回调使用

STM32 DMA+UART的空闲中断使用和配置,采用cubemx配置,hal库

2025-08-21 21:09:03 267

原创 esp32S3-IDF加载图片时出现FAILED链接失败解决;

最近在ESP32S3开发过程中,需要用到LVGL的加载图片,但是一旦加载图片就出现链接失败;查询后发现,虽然VSCODE查看时可以跳转,但编译时并未链接路径,这里需要加载正确的路径;这里将路径加载进去之后,再次编译解决问题,能够顺利编译通过;

2025-07-09 11:25:40 201

原创 HAL库STM32G0的TIM1+DMA+多通道ADC

使用定时器触发可以自由控制频率,采用DMA可以不占用CPU资源,这样对CPU占用就少,特别是在FOC控制时,能将ADC执行交给MDA来做,高频率的读取则会大大的为CPU争取更多时间。无需打开ADC1的中断,这里中断将由DMA中断进入,采集方式为定时定时触发DMA+ADC转换,DMA获取转换后的数据进入DMA中断。2、打开DMA,记得再配置ADC1的Parameter Settings中的DMA。注意:这里的图片均以我已经完成后的截图。1、cubemx配置,先配置ADC1。

2024-10-17 19:14:55 780

原创 LL库 硬件SPI STM32G0

LL库 SPI STM32G030。

2024-03-28 20:40:16 864 1

空空如也

空空如也

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

TA关注的人

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