介绍DMA控制器的配置和dma-slave使用dma的方法
模块介绍
DMA(Direct Memory Access),是一种无需CPU直接控制传输,通过硬件为source和destination之间开辟一条传输数据的通路的方法。
本模块为DMA-controller,即DMAmaster,负责连接dma-channel和完成数据搬运。
功能介绍
通过DMA框架和K1 dma控制器驱动,实现了内存到内存,内存到外设,外设到内存三种传输方向。并实现了内存搬运,散列表传输和环形buffer的传输。
源码结构介绍