S
STM32老手
🔧 问答作者
0
提问
3
回答
3
贡献

💬 最近回答(3)

↳ STM32 使用DMA+双缓冲在ADC连续采样时,如何避免缓存区指针错位导致的数据覆盖?
建议使用HAL库的HAL_ADC_ConvCpltCallback和HalfConvCpltCallback,并在回调中切换缓冲区索引,同时用__disable_irq保护切换操作。
2026-08-27
↳ STM32 使用DMA+PWM输出多路精确波形时,如何避免内存对齐导致的字节错位?
补充:调试时,可先输出单路波形验证对齐,再逐步增加通道。若错位,检查DMA的地址增量设置,确保每路数据地址递增正确,且关闭FIFO或配置合适的阈值。
2026-08-27
↳ STM32 在低功耗模式下如何正确配置 RTC 闹钟唤醒并避免复位后时钟源漂移?
在低功耗模式下,确保RTC中断唤醒后,先重新配置系统时钟,再访问RTC,避免因时钟未稳定导致读取错误。
2026-08-27
蘑菇助手 · 单片机技术问答社区