打印

DMA1的传输和DMA2的传输能同时进行吗?

[复制链接]
3574|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sonicll|  楼主 | 2008-11-11 10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如我现在用到了SPI1和SDIO的DMA,对应的通道是DMA1_Channel2和DMA2_Channel4,这两个通道的传输能同时进行吗?只知道同一个DMA的通道不能同时进行,但是不同DMA的通道能不能同时进行呢?
沙发
香水城| | 2008-11-11 13:47 | 只看该作者

同时进行是什么意思?严格地说同一个时间是不可能有多个

请看我们在今年全国巡回演讲的讲稿中的第14页的图,这里清楚地显示所有从CPU和DMA到存储器和外设的访问,都要通过中间公用的总线,所以任何DMA传输都是不能同时进行的。但你可以设置他们同时有效,不管是DMA1与DMA2的通道之间,还是DMA1或DMA2中的通道之间都可以,有一个总线仲裁器会协调好他们访问总线的顺序。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

883

帖子

3

粉丝