打印
[技术问答]

HC32F4A0基于DMA的串口高速循环接收数据丢包问题

[复制链接]
247|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
eyesmall|  楼主 | 2025-4-3 11:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用循环数组接收外部数据,串口波特率614400,单帧数据33个字节,数据频率200HZ。DMA配置为repeat模式,接收完成中断内执行重置DTCNT和使能通道操作,重置过程中频繁出现丢数据现象,统计中断内执行时间为800ns,离1个字节的传输时间还差很多,不清楚数据丢在哪个环节。
使用官方例程链表形式数据接收完整不会丢数,但链表的配置代码看的不是很明白,不过通过数据手册发现链表重置只能使用单一通道,单个DMA多通道无法同时使用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:新手一个,干嘛嘛不行

16

主题

164

帖子

0

粉丝