STM32使用DMA接收不定长数据丢失

2019-10-15 17:51发布

看了很多网上的帖子,在解决DMA接收不定长数据的时候都是采用DMA+串口空闲中断方式,但是一旦一包数据中间有大于一字节的空隙,就会进入空闲中断导致数据接收不完整,这个时候用空闲中断就不合适了,请问有哪位大神有类似的经验可否提供一个解决方法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
abdfgh
1楼-- · 2019-10-15 21:44
可以用DMA接收中断+超时判断,自己定义超过多久没有收到数据代表一帧数据接收完毕
不死鸟
2楼-- · 2019-10-16 01:22
支持一下!!
wdxYHC
3楼-- · 2019-10-16 03:11
 精彩回答 2  元偷偷看……

一周热门 更多>