usysm 发表于 2023-12-8 21:18

尝试降低传输速率            

jkl21 发表于 2023-12-8 21:51

中断服务程序编写有问题            

nomomy 发表于 2023-12-9 10:27

在DMA传输过程中出现错误时能够及时发现并处理

zerorobert 发表于 2023-12-9 14:25

可以考虑使用轮询方式或者中断方式

wwppd 发表于 2023-12-9 14:53

在中断处理函数中,优先清理中断            

mattlincoln 发表于 2023-12-9 15:20

串口芯片或者DMA芯片损坏,或者串口和DMA之间的连接线路有问题等。

beacherblack 发表于 2023-12-9 15:47

需要通过中断服务程序来处理传输完成的事件。

ulystronglll 发表于 2023-12-9 16:09

明确DMA传输完成的条件,然后检查DMA传输参数是否设置正确

sdlls 发表于 2023-12-9 20:14

DMA传输时间过长            

febgxu 发表于 2023-12-9 20:40

程序中的逻辑错误            

adolphcocker 发表于 2023-12-9 20:48

DMA传输的源地址、目的地址和传输长度都设置正确。

kmzuaz 发表于 2023-12-9 20:59

检查DMA通道和端口是否与其他硬件设备冲突。

yorkbarney 发表于 2023-12-9 21:24

在程序中添加错误处理机制            

ccook11 发表于 2023-12-9 21:35

在使用DMA传输时,可以使用DMA中断来判断传输是否完成

10299823 发表于 2023-12-9 22:20

避免使用阻塞性操作,            

mnynt121 发表于 2023-12-9 22:50

在中断处理函数中,检查DMA传输状态寄存器,了解传输是否完成

天天向善 发表于 2024-1-8 15:24

DMA配置错误可能导致传输失败或冻结。

鹿鼎计 发表于 2024-1-9 11:24

大概没有精确地设置装备摆设dma,大概在数据传输完成以前测验考试读取或者写入数据。

V853 发表于 2024-2-1 23:11

优化DMA通道的使用,避免同时使用多个DMA通道。

LinkMe 发表于 2024-2-2 18:45

设置DMA传输超时时间。
页: 1 [2] 3
查看完整版本: 关于串口DMA等待传输完成卡死的问题