DMA

Q:什么是DMA?

A:DMA(Direct Memory Access,直接内存存取)是全部现代电脑的重要特点,它容许不一样速度的外设与其交互,不须要CPU进行大量的中断处理。spa

 

 

 

 

 

 

• RAM/Flash to peripheral
• RAM to Flash
• Peripheral to RAM
• RAM/Flash to RAM
ip

Q:为何要用DMA?

A: 内存

  1. 减轻CPU的工做量,避免CPU大量的进入中断处理(),简化流程。
  2. 下降功耗,很多的cortex-M片子支持DMA工做在低功耗模式。

Q:如何用DMA?

Q:DMA 控制器和 DMA 通道有什么区别?容器

A:对 DMA 操做时,首先必定要分清两个概念: DMA 控制器和 DMA 通道。 DMA 控制器是控制整个 DMA 传输的主体, 它每一时刻只控制多个通道中的一个通道进行通道传输任务。通道是具体传输任务的容器。im

相关文章
相关标签/搜索