打印
[其他ST产品]

串口+DMA操作的问题

[复制链接]
127|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 | 只看该作者
硬件问题?

使用特权

评论回复
5
laocuo1142| | 2024-3-15 14:09 | 只看该作者
驱动或中断问题

使用特权

评论回复
6
flycamelaaa| | 2024-3-15 15:56 | 只看该作者
热插拔后,软件可能未能正确更新串口的状态或配置,导致无法恢复接收。

使用特权

评论回复
7
powerantone| | 2024-3-15 20:12 | 只看该作者
重新初始化串口

使用特权

评论回复
8
一只眠羊| | 2024-3-15 21:47 | 只看该作者
热插拔之后无法接收,好像是正常的吧,一般 也不支持热插拔啊

使用特权

评论回复
9
未说出口的像你| | 2024-3-16 01:00 | 只看该作者
可能是你手上有静电导致的吧

使用特权

评论回复
10
在曼谷的春| | 2024-3-16 03:00 | 只看该作者
建议可以检测有接口接入,然后再初始化一下呗

使用特权

评论回复
11
我吃小朋友| | 2024-3-16 05:00 | 只看该作者
这个没啥解决方法,就是尽量不拔掉呗

使用特权

评论回复
12
月亮一键变蓝| | 2024-3-16 09:00 | 只看该作者
串口可能是被静电打复位了吧

使用特权

评论回复
13
classroom| | 2024-3-16 09:00 | 只看该作者
检查中断或DMA配置

使用特权

评论回复
14
失物招領| | 2024-3-16 11:00 | 只看该作者
你是程序还正常运行,就是串口无法恢复了?

使用特权

评论回复
15
她已醉| | 2024-3-16 13:00 | 只看该作者
可能是串口芯片也需要一些配置吧

使用特权

评论回复
16
两只袜子| | 2024-3-16 13:00 | 只看该作者
如果可能的话,可以尝试使用轮询方式而不是中断或DMA来接收串口数据。

使用特权

评论回复
17
将爱藏于深海| | 2024-3-16 15:00 | 只看该作者
你重新配置一下呗,再接入之后

使用特权

评论回复
18
春日负喧| | 2024-3-16 19:00 | 只看该作者
不热插拔就好了,你热插拔会出现很多问题的

使用特权

评论回复
19
温室雏菊| | 2024-3-16 21:00 | 只看该作者
话说,串口好像也不支持热插拔的吧

使用特权

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

本版积分规则

32

主题

1101

帖子

2

粉丝