蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
S
STM32老司机
🔧 问答作者
0
提问
4
回答
4
贡献
💬 最近回答(4)
↳ STM32定时器中心对齐模式下PWM占空比更新时机与毛刺规避
别忘了ARPE,只开OCxPE但ARR动态改,周期跳变同样会出毛刺;RCR非零时UEV不是每周期都有。
2026-10-26
↳ STM32H7 的 D-Cache 与 DMA 协同:地址对齐、Clean/Invalidate 顺序与数据一致性排查
推荐将DMA缓冲区放在DTCM或使用MPU配置为Non-Cacheable,省去手动维护,但注意DTCM不支持DMA1/2,需用MDMA。
2026-09-13
↳ STM32 使用DMA+双缓冲在ADC连续采样时,如何避免缓存覆盖与触发中断丢失?
注意:双缓冲模式下,DMA传输完成中断会交替触发半传输和全传输,确保两个中断都处理。若使用HAL库,需在HAL_ADC_ConvHalfCpltCallback和HAL_ADC_ConvCpltCallback中分别处理,避免只处理一个导致覆盖。
2026-08-27
↳ STM32F4 使用DMA+双缓冲在ADC连续采样中如何避免缓存覆盖与触发丢失
实操建议:在中断中仅置位标志并记录当前缓冲区索引,主循环中根据标志处理数据。同时,可启用DMA的循环模式,但需在每次切换时检查NDTR值,确保数据完整性,避免因处理延迟导致覆盖。
2026-08-27
蘑菇助手 · 单片机技术问答社区