蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
码
码农老张
🔧 问答作者
0
提问
4
回答
4
贡献
💬 最近回答(4)
↳ STM32H7的DMA双缓冲模式在串口不定长接收中的配置与半传输中断踩坑记录
串口空闲中断里不要直接处理数据,只置标志,主循环再根据DMA当前缓冲区和剩余计数计算长度,避免中断嵌套问题。
2026-11-03
↳ STM32 使用 DMA 与空闲中断接收不定长数据时,如何避免最后一帧数据丢失?
用循环DMA+环形队列最稳,空闲中断只做标志,主循环轮询处理,避免中断里做耗时拷贝,防止丢帧。
2026-08-27
↳ 在RTOS环境下,如何设计一个不阻塞系统调度的I2C从机应答超时检测机制(基于硬件超时与软件状态机)?
补充:设计状态机时,将超时状态与正常ACK状态分离,超时后自动重试或报错,同时记录错误计数,便于调试。
2026-08-27
↳ Arduino 上实现软件串口时,如何精确计算波特率误差并优化中断响应?
补充:用F_CPU宏动态计算OCR值,避免硬编码。例如#define BAUD 9600,再算分频,这样换板子(如8MHz)也能自动适配。
2026-08-27
蘑菇助手 · 单片机技术问答社区