野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22121|回复: 4

串口DMA发送问题

[复制链接]
发表于 2021-3-6 22:39:11 | 显示全部楼层 |阅读模式
火哥,DMA串口发送的问题 野火论坛202103062233246432..png
参考例程为21-DMA—直接存储区访问\DMA—存储器到外设模式
例程只发送了一次,我改了数据长度为5,确实能收到5个A。
然后我就想再发一次5个B,结果却收到的是A B B B B
我加了很多延时,没用
另外,我在while(1)里面也在调用DMA发送,但是没有收到任何数据。
我最终要做的是串口的DMA发送,感觉路还很远啊~~~~

回复

使用道具 举报

 楼主| 发表于 2021-3-6 23:23:35 | 显示全部楼层
野火论坛202103062322496218..png
如果两次发送是不同的数组的话,则只能收到第一次的数据
回复 支持 反对

使用道具 举报

发表于 2021-3-27 22:04:47 | 显示全部楼层
关于第二个问题,你可以看一下数据手册关于DMA那一章节的内容。第一个就不知道了。一起蹲个大佬

野火论坛202103272203263468..png
回复 支持 反对

使用道具 举报

发表于 2021-4-2 09:48:05 | 显示全部楼层
DMA和串口是怎么配置的
回复 支持 反对

使用道具 举报

发表于 2021-4-21 10:07:23 | 显示全部楼层
DMA配置一次性传输,需要关断dma使能,再重新配置才能发送
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 19:48 , Processed in 0.030988 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表