[应用相关] 如何避免新数据覆盖旧数据?

[复制链接]
回复就哭哭 发表于 2025-8-28 01:36 | 显示全部楼层 |阅读模式
国民技术 N32 串口 DMA 用 “空闲中断 + DMA” 收数据,如何避免新数据覆盖旧数据?​

按常规思路用 N32 的串口空闲中断 + DMA 接收大量数据,结果 CPU 读取 DMA 缓存时,新数据直接覆盖未处理的旧数据。

虽然知道高负载下需双缓冲,但 N32 的硬件双缓冲配置和 “乒乓缓存” 逻辑没找到清晰手册说明,是要手动切换两个数组,还是 DMA 能自动切换目标区域?

有没有实操过的朋友分享下配置步骤?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

436

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部