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

[复制链接]
3986|56
在曼谷的春 发表于 2023-9-11 06:36 | 显示全部楼层
你可以看看你的初始化部分,DMA很简单的,如果无数据大概就是初始化有问题
将爱藏于深海 发表于 2023-9-11 08:38 | 显示全部楼层
你是不是串口啥的,没接对啊?把DMA方面去掉,就用串口收发数据,看看OK不?
Pretext 发表于 2023-9-11 09:32 | 显示全部楼层
检查串口模块是否损坏或短路。
Henryko 发表于 2023-9-11 21:28 | 显示全部楼层
dma配置的有问题吧
Undshing 发表于 2023-9-18 23:51 | 显示全部楼层
传输模式有问题吧
两只袜子 发表于 2023-9-19 09:55 | 显示全部楼层
请检查您的DMA配置是否正确。
jcky001 发表于 2023-9-19 10:00 | 显示全部楼层
检查一下DMA传输和CPU操作存在冲突
cr315 发表于 2023-9-19 10:04 | 显示全部楼层
看看数据缓冲区是否有效,没有越界。
豌豆爹 发表于 2023-9-19 10:16 | 显示全部楼层
如果串口硬件存在问题,也可能会导致DMA传输失败。
Henryko 发表于 2023-9-19 23:14 | 显示全部楼层
波特率对了吗
V853 发表于 2023-9-21 16:48 | 显示全部楼层
串行端口无法发送数据,可能是由于未初始化的DMA控制器
LLGTR 发表于 2023-9-21 17:09 | 显示全部楼层
查抄你的代码是不是精确地向发送缓冲区写入数据,而且确保发送缓冲区没有溢出。
理想阳 发表于 2023-9-21 17:22 | 显示全部楼层
如果DMA控制器没有初始化,DMA将不能正确发送数据
digit0 发表于 2023-9-21 17:39 | 显示全部楼层
若是间断旌旗灯号未精确设置装备摆设,那末大概会致使数据的丢失或者毛病。
Stahan 发表于 2023-9-21 22:28 | 显示全部楼层
DMA太快了吧
Mowergy 发表于 2023-10-18 13:29 | 显示全部楼层
看一下你的代码有没有正确地向发送缓冲区写入数据
Jacquetry 发表于 2023-10-18 19:49 | 显示全部楼层
是不是数据格式的问题啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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