打印

关于串口DMA等待传输完成卡死的问题

[复制链接]
楼主: 宋先森
手机看帖
扫描二维码
随时随地手机跟帖
21
usysm| | 2023-12-8 21:18 | 只看该作者 回帖奖励 |倒序浏览
尝试降低传输速率              

使用特权

评论回复
22
jkl21| | 2023-12-8 21:51 | 只看该作者
中断服务程序编写有问题              

使用特权

评论回复
23
nomomy| | 2023-12-9 10:27 | 只看该作者
在DMA传输过程中出现错误时能够及时发现并处理

使用特权

评论回复
24
zerorobert| | 2023-12-9 14:25 | 只看该作者
可以考虑使用轮询方式或者中断方式

使用特权

评论回复
25
wwppd| | 2023-12-9 14:53 | 只看该作者
在中断处理函数中,优先清理中断              

使用特权

评论回复
26
mattlincoln| | 2023-12-9 15:20 | 只看该作者
串口芯片或者DMA芯片损坏,或者串口和DMA之间的连接线路有问题等。

使用特权

评论回复
27
beacherblack| | 2023-12-9 15:47 | 只看该作者
需要通过中断服务程序来处理传输完成的事件。

使用特权

评论回复
28
ulystronglll| | 2023-12-9 16:09 | 只看该作者
明确DMA传输完成的条件,然后检查DMA传输参数是否设置正确

使用特权

评论回复
29
sdlls| | 2023-12-9 20:14 | 只看该作者
DMA传输时间过长              

使用特权

评论回复
30
febgxu| | 2023-12-9 20:40 | 只看该作者
程序中的逻辑错误              

使用特权

评论回复
31
adolphcocker| | 2023-12-9 20:48 | 只看该作者
DMA传输的源地址、目的地址和传输长度都设置正确。

使用特权

评论回复
32
kmzuaz| | 2023-12-9 20:59 | 只看该作者
检查DMA通道和端口是否与其他硬件设备冲突。

使用特权

评论回复
33
yorkbarney| | 2023-12-9 21:24 | 只看该作者
在程序中添加错误处理机制              

使用特权

评论回复
34
ccook11| | 2023-12-9 21:35 | 只看该作者
在使用DMA传输时,可以使用DMA中断来判断传输是否完成

使用特权

评论回复
35
10299823| | 2023-12-9 22:20 | 只看该作者
避免使用阻塞性操作,              

使用特权

评论回复
36
mnynt121| | 2023-12-9 22:50 | 只看该作者
在中断处理函数中,检查DMA传输状态寄存器,了解传输是否完成

使用特权

评论回复
37
天天向善| | 2024-1-8 15:24 | 只看该作者
DMA配置错误可能导致传输失败或冻结。

使用特权

评论回复
38
鹿鼎计| | 2024-1-9 11:24 | 只看该作者
大概没有精确地设置装备摆设dma,大概在数据传输完成以前测验考试读取或者写入数据。

使用特权

评论回复
39
V853| | 2024-2-1 23:11 | 只看该作者
优化DMA通道的使用,避免同时使用多个DMA通道。

使用特权

评论回复
40
LinkMe| | 2024-2-2 18:45 | 只看该作者
设置DMA传输超时时间。

使用特权

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

本版积分规则