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

[复制链接]
584|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 | 显示全部楼层
当您尝试接收三个字节时,如果缓冲区大小不足以容纳这些字节,就可能出现数据溢出。这可能导致串口无法再接收数据。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1466

主题

4964

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部