文章目錄
- 定義
定義
DMA: Direct Memory Access,即直接存儲器通路。 DMA 傳輸方式無需 CPU 直接控制傳輸,也沒有中斷處理方式那樣保留現場和恢複現場的過程,通過硬體為 RAM 與 I/O 裝置開辟一條直接傳送資料的通路,能使 CPU 的效率大為提高。
STM32F767 最多有 2 個 DMA 控制器(DMA1 和 DMA2),共 16 個資料流(每個控制器 8 個),每一個 DMA 控制器都用于管理一個或多個外設的存儲器通路請求。每個資料流總共可以有多達8 個通道(或稱請求)。每個資料流通道都有一個仲裁器,用于處理 DMA 請求間的優先級。