[应用相关] 用DMA发送的方式,为什么串口无法发出数据?

[复制链接]
3984|56
pengf 发表于 2023-9-5 23:52 | 显示全部楼层
传输和缓冲区要匹配
pmp 发表于 2023-9-7 11:33 | 显示全部楼层
如果其他设备使用了相同的DMA通道,可能会导致DMA传输冲突,从而无法正常发送数据。
sesefadou 发表于 2023-9-7 12:11 | 显示全部楼层
如果发送的数据量太大,可能会导致DMA传输中断
mattlincoln 发表于 2023-9-7 13:03 | 显示全部楼层
在发送数据之前完成了必要的初始化和配置。还需要确保在发送新数据之前,上一次的发送已经完成。
pixhw 发表于 2023-9-7 13:31 | 显示全部楼层
DMA控制器与串口控制器同时发送数据,那么可能会导致数据的丢失或错误
yorkbarney 发表于 2023-9-7 13:46 | 显示全部楼层
在DMA传输开始之前,串口设备已经正确配置并准备就绪。
usysm 发表于 2023-9-7 14:29 | 显示全部楼层
检查你的设备驱动程序是否正确支持DMA发送。
eefas 发表于 2023-9-7 16:44 | 显示全部楼层
串口的时钟和时序设置可能不正确,导致数据无法正确发送。请确保串口时钟源和分频系数设置正确,并与外设接口的时序要求相匹配。
Undshing 发表于 2023-9-7 22:22 | 显示全部楼层
初始化有问题吗
burgessmaggie 发表于 2023-9-9 21:52 | 显示全部楼层
串口无法发出数据可能是由于DMA控制器未初始化
故意相遇 发表于 2023-9-10 13:02 | 显示全部楼层
你说无法发送?是不是DMA没配置好啊?
白马过平川 发表于 2023-9-10 15:30 | 显示全部楼层
你得选择对应的DMA通道才行的哦,不然是不可以的
风凉 发表于 2023-9-10 17:50 | 显示全部楼层
我觉得可以用官方的例程来参考一下,移植一下就好了
西洲 发表于 2023-9-10 20:10 | 显示全部楼层
这种是比较麻烦,主要是工程不知道你是从哪儿复制的,很容易出现bug
捧一束彼岸花 发表于 2023-9-10 22:20 | 显示全部楼层
串口看初始化流程来说,没啥问题啊
Henryko 发表于 2023-9-10 22:54 | 显示全部楼层
是不是初始化没配置好啊
失物招領 发表于 2023-9-11 00:30 | 显示全部楼层
你仿真看看呢?
失物招領 发表于 2023-9-11 00:30 | 显示全部楼层
你仿真看看呢?
一只眠羊 发表于 2023-9-11 02:32 | 显示全部楼层
是报错了么?有log打出来么?
温室雏菊 发表于 2023-9-11 04:34 | 显示全部楼层
用的还是RTT,这个无解,我也不知道咋回事儿了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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