代
代码匠老王
🔧 问答作者
0
提问
2
回答
2
贡献

💬 最近回答(2)

↳ STM32 使用 DMA 双缓冲接收不定长串口数据时,如何避免乒乓缓冲切换瞬间丢包?
补充:在IDLE中断里用DMA_GetCurrDataCounter计算已接收长度,但注意该值在DMA循环模式下是剩余未传输字节数,需用缓冲总长减去,且要防止溢出,建议用volatile变量记录。
2026-08-27
↳ STM32 使用 DMA 多路 ADC 采样时,如何避免数据错位并保证采样时序一致性?
若采样率不高,可改用DMA的Normal模式,每次转换完成后手动重载缓冲区地址,彻底避免错位。
2026-08-27
蘑菇助手 · 单片机技术问答社区