OpenEdv-开源电子网

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

STM32F103 同一DMA的各个通道之间是并行的吗?DMA1和DMA2是并行的吗

[复制链接]

15

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2015-11-16
在线时间
92 小时
发表于 2015-12-30 20:03:07 | 显示全部楼层 |阅读模式
请问 STM32F103  同一DMA的各个通道之间是并行的吗?可以同时启动同一DMA的所有通道吗?我知道同一通道内的外设接口是不可以同时启动的。DMA1和DMA2是并行的吗?可以同时启动DMA1内的通道和DMA2内的通道吗?
     
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2015-11-16
在线时间
92 小时
 楼主| 发表于 2015-12-30 20:05:35 | 显示全部楼层
假设启动DMA1的通道1还没传输完,又启动DMA1的通道2,会相互影响吗?
回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-3-25
在线时间
4 小时
发表于 2015-12-30 20:33:48 | 显示全部楼层
我也想知道,DMA1和DMA2是不是可以完全并行的?  求原子哥啊!!!!求高手
回复 支持 反对

使用道具 举报

头像被屏蔽

2

主题

164

帖子

1

精华

禁止访问

积分
1316
金钱
1316
注册时间
2012-5-13
在线时间
127 小时
发表于 2015-12-30 20:55:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-12-30 21:06:40 | 显示全部楼层
qq371833846 发表于 2015-12-30 20:55
数据总线只有一条啊,怎么并行...

它会分时。
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-12-30 21:07:02 | 显示全部楼层
回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-3-25
在线时间
4 小时
发表于 2015-12-30 21:10:23 | 显示全部楼层
xuande 发表于 2015-12-30 21:07
看看老贴吧。

http://openedv.com/forum.php?mod=viewthread&tid=64770

看你关于F4的DMA的老贴,好像没提到DMA1和DMA2是不是完全并行的?谢谢
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-12-30 21:12:39 | 显示全部楼层

DMA的1和2更是并行的,同样会自己协调。


回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-3-25
在线时间
4 小时
发表于 2015-12-30 21:16:01 | 显示全部楼层
xuande 发表于 2015-12-30 21:12
DMA的1和2更是并行的,同样会自己协调。

对于F103的DMA1,只有channel,没有stream,那再请问DMA1通道1和DMA1通道2能并行吗?谢谢您!
回复 支持 反对

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2015-1-16
在线时间
4 小时
发表于 2015-12-30 21:24:53 | 显示全部楼层
没有并行,单片机自已会弄成分时,你可以同时启动,,单片机内部有有一条总线
回复 支持 反对

使用道具 举报

15

主题

34

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
283
金钱
283
注册时间
2015-11-16
在线时间
92 小时
 楼主| 发表于 2015-12-30 21:32:26 | 显示全部楼层
mark0668 发表于 2015-12-30 21:24
没有并行,单片机自已会弄成分时,你可以同时启动,,单片机内部有有一条总线

同一DMA不同通道,同时启动,按您说的分时,传输时差可以忽略不计吗?
回复 支持 反对

使用道具 举报

13

主题

276

帖子

0

精华

高级会员

Rank: 4

积分
697
金钱
697
注册时间
2014-6-20
在线时间
146 小时
发表于 2015-12-30 21:34:19 | 显示全部楼层
chriven 发表于 2015-12-30 21:16
对于F103的DMA1,只有channel,没有stream,那再请问DMA1通道1和DMA1通道2能并行吗?谢谢您!

这个肯定不可能并行
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-12-30 21:36:19 | 显示全部楼层
chriven 发表于 2015-12-30 21:16
对于F103的DMA1,只有channel,没有stream,那再请问DMA1通道1和DMA1通道2能并行吗?谢谢您!


channel是不能并行的,有个8选1的切换开关。
必须等前面的完成,然后再重新配置。


回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-3-25
在线时间
4 小时
发表于 2015-12-30 22:46:52 | 显示全部楼层
xuande 发表于 2015-12-30 21:12
DMA的1和2更是并行的,同样会自己协调。

DMA1和DMA2更是并行,这句话是指DMA1和DMA2是并行?还是不并行呢?谢谢您
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-12-31 00:27:33 | 显示全部楼层
chriven 发表于 2015-12-30 22:46
DMA1和DMA2更是并行,这句话是指DMA1和DMA2是并行?还是不并行呢?谢谢您


DMA1和2是并行的!
DMA1和2是完全独立的两套硬件电路,只是在总线处有交集,但CPU会自己安排。
只需要检查各自的“完成”标志。


回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 00:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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