Bblythe
发表于 2025-8-12 07:17
USART DMA接收后数据错位
用DMA做串口接收时,发现数据帧有时会整体错一位,分析半天没头绪。
Clyde011
发表于 2025-8-12 07:21
试试先接一帧丢掉再开始用
公羊子丹
发表于 2025-8-12 07:21
是不是少处理了IDLE中断
周半梅
发表于 2025-8-12 07:22
DMA环形缓冲区要注意指针计算
帛灿灿
发表于 2025-8-12 07:23
我也遇到过帧头错位的问题
童雨竹
发表于 2025-8-12 07:24
加了数据同步标志才解决
万图
发表于 2025-8-12 07:25
可能是发送端没对齐包
Bblythe
发表于 2025-8-12 07:26
波特率差一点就会出错
Wordsworth
发表于 2025-8-12 07:27
用双缓冲模式可能更稳
Pulitzer
发表于 2025-8-12 07:28
接收缓冲区最好清零一次
Uriah
发表于 2025-8-12 07:29
我用软FIFO处理错位就没事
页:
[1]