两个 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中的一些带宽?
|