5 在921600的波特率下,UART的DMA接收方式

发布于 2020-09-05 10:26:50

stm32l476在波特率为921600的情况下使用dma接收方式,串口的数据会源源不断的涌出来,结果在这种情况下,dma在发送队列时会报message full的错误,Uart的dma设置方式是按照本网站下的例程来设置,请问各位,这种情况下有什么解决的方法。
具体的参数设置如下:
image.png

查看更多

关注者
0
被浏览
607
3 个回答
sync
sync 2020-09-05

不是提示消息满了吗?增大缓冲区试试,或者尽快的取走数据

JQRR_7669
JQRR_7669 认证专家 2020-09-07

900kbps的接收速率,控制台才100kbps的打印速率,指定打印不及的。你可以只打印数据长度信息,或长度+开头2字节+结尾2字节。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览