[其他ST产品] 串口+DMA操作的问题

[复制链接]
795|18
 楼主| p0gon9y 发表于 2024-2-29 13:16 | 显示全部楼层 |阅读模式
最近在使用stm32h750 串口+dma空闲接收串口数据,测试发出串口如果热插拔了就无法恢复接收,只能重启串口。想问一下造成这个情况的原因和解决方法

ClarkLLOTP 发表于 2024-2-29 17:29 | 显示全部楼层
插上后再重新配置下
Henryko 发表于 2024-2-29 22:38 | 显示全部楼层
程序写的有问题吧
classroom 发表于 2024-3-15 12:59 | 显示全部楼层
硬件问题?
laocuo1142 发表于 2024-3-15 14:09 | 显示全部楼层
驱动或中断问题
flycamelaaa 发表于 2024-3-15 15:56 | 显示全部楼层
热插拔后,软件可能未能正确更新串口的状态或配置,导致无法恢复接收。
powerantone 发表于 2024-3-15 20:12 | 显示全部楼层
重新初始化串口
一只眠羊 发表于 2024-3-15 21:47 | 显示全部楼层
热插拔之后无法接收,好像是正常的吧,一般 也不支持热插拔啊
未说出口的像你 发表于 2024-3-16 01:00 | 显示全部楼层
可能是你手上有静电导致的吧
在曼谷的春 发表于 2024-3-16 03:00 | 显示全部楼层
建议可以检测有接口接入,然后再初始化一下呗
我吃小朋友 发表于 2024-3-16 05:00 | 显示全部楼层
这个没啥解决方法,就是尽量不拔掉呗
classroom 发表于 2024-3-16 09:00 | 显示全部楼层
检查中断或DMA配置
月亮一键变蓝 发表于 2024-3-16 09:00 | 显示全部楼层
串口可能是被静电打复位了吧
失物招領 发表于 2024-3-16 11:00 | 显示全部楼层
你是程序还正常运行,就是串口无法恢复了?
两只袜子 发表于 2024-3-16 13:00 | 显示全部楼层
如果可能的话,可以尝试使用轮询方式而不是中断或DMA来接收串口数据。
她已醉 发表于 2024-3-16 13:00 | 显示全部楼层
可能是串口芯片也需要一些配置吧
将爱藏于深海 发表于 2024-3-16 15:00 | 显示全部楼层
你重新配置一下呗,再接入之后
春日负喧 发表于 2024-3-16 19:00 | 显示全部楼层
不热插拔就好了,你热插拔会出现很多问题的
温室雏菊 发表于 2024-3-16 21:00 | 显示全部楼层
话说,串口好像也不支持热插拔的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

45

主题

1615

帖子

2

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