打印
[STM32L0]

求助STM32L010F4P6的USART2使用DMA只能接收一个字节!

[复制链接]
372|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2024-1-8 09:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DM, DMA, SAR, ST, STM
程序使用STM32CubeMX生成,在使用DMA串口接收数据时,发送三个字节只能接收一个,而且串口会出现ORE溢出情况,串口就再也不能接收数据了,如果一个字节接收,那么就正常,请问这是什么情况!下面附上代码以及配置图!

使用特权

评论回复
沙发
elephant00| | 2024-1-9 10:22 | 只看该作者
DMA配置问题

使用特权

评论回复
板凳
两只袜子| | 2024-1-9 10:22 | 只看该作者
检查中断优先级和配置,确保它们正确地与DMA传输完成和串口接收中断相关联

使用特权

评论回复
地板
jcky001| | 2024-1-9 10:23 | 只看该作者
当您尝试接收三个字节时,如果缓冲区大小不足以容纳这些字节,就可能出现数据溢出。这可能导致串口无法再接收数据。

使用特权

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

本版积分规则

1327

主题

3833

帖子

0

粉丝