OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3722|回复: 6

通过DMA从内存向串口发送数据,为什么要开启DMA串口发送功能

[复制链接]

3

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2016-4-13
在线时间
5 小时
发表于 2016-8-25 12:24:02 | 显示全部楼层 |阅读模式

用DMA方式从内存向串口1数据寄存器传送数据,为什么要开启DMA串口发送功能

从内存向串口传送数据,串口不应该是接收端吗??


无标题.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-8-4
在线时间
107 小时
发表于 2016-8-26 08:45:43 | 显示全部楼层
sere 发表于 2016-8-25 20:38
请问你的意思是:使能串口模块TXDMA请求,就相当于内存buffer通过串口DMA发送,发送给串口?
那如果数据 ...

你还没整明白呢,DMA是一个类似调度的机构,使能串口DMA发送之后,DMA自动把你预设的内存buffer内容拷贝到串口的TX缓冲区,用不着你再手动去写类似uart_send(UART1,sendbuffer);的语句了。懂了不。
最终的效果就是,你配置好DMA和串口之后,你就只管往内存buffer里面放东西,剩下的就不用管了,串口自动发送出去。

活到老,学到老。
回复 支持 1 反对 0

使用道具 举报

48

主题

537

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1367
注册时间
2014-2-13
在线时间
169 小时
发表于 2016-8-25 13:09:31 | 显示全部楼层
你是真的想用串口DMA吗?如果不是,请用串口普通模式即可
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2016-4-13
在线时间
5 小时
 楼主| 发表于 2016-8-25 14:01:12 | 显示全部楼层
solo 发表于 2016-8-25 13:09
你是真的想用串口DMA吗?如果不是,请用串口普通模式即可

原子DMA那章例程是这样的,这个地方不明白
回复 支持 反对

使用道具 举报

4

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1130
金钱
1130
注册时间
2015-8-4
在线时间
107 小时
发表于 2016-8-25 16:18:41 | 显示全部楼层
使能串口DMA发送有什么不对呢,很容易理解啊。
内存buffer->DMA模块->串口模块TX,这里实际上是把串口的DMA发送功能开启,整个链路应该是怎么操作的。
活到老,学到老。
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2016-4-13
在线时间
5 小时
 楼主| 发表于 2016-8-25 20:38:57 | 显示全部楼层
kingnike 发表于 2016-8-25 16:18
使能串口DMA发送有什么不对呢,很容易理解啊。
内存buffer->DMA模块->串口模块TX,这里实际上是把串口的DM ...

请问你的意思是:使能串口模块TXDMA请求,就相当于内存buffer通过串口DMA发送,发送给串口?
那如果数据传输方向是串口到内存buffer,我应该使能串口模块DMARX?
回复 支持 反对

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2016-4-13
在线时间
5 小时
 楼主| 发表于 2016-8-26 10:40:15 | 显示全部楼层
kingnike 发表于 2016-8-26 08:45
你还没整明白呢,DMA是一个类似调度的机构,使能串口DMA发送之后,DMA自动把你预设的内存buffer内容拷贝 ...

谢谢解答
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-2 19:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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