打印
[STM32F4]

两个 DMA 是否可以并行工作而不竞争总线?

[复制链接]
171|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cutfall|  楼主 | 2025-5-28 20:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两个 DMA 模块是否可以在不争夺总线的情况下同时工作?
例如:
BusMatrix.png文件中,可以看到 DMA1 和 DMA2 都连接了 SRAM1、SRAM2、AHB1 外设和 AHB2 外设。
如果我将 DMA1设置为从 ADC1(在 Connections.png 中所示的 AHB2总线中)获取数据到 SRAM2,并将 DMA2设置为从 SRAM1到 USART1(在 Connections.png 中所示的 AHB1 总线中)获取数据,这两个 DMA 是否会竞争成为总线的主控?还是他们要同时工作而不互相打扰?
如果是这样,当 DMA1不用时,是否可以将 ADC 部件移动到 DMA2以释放 DMA1中的一些带宽?

使用特权

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

本版积分规则

15

主题

15

帖子

0

粉丝