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

相關文章
相關標籤/搜索