直接存储器存取(DMA)

£可爱£侵袭症+ 提交于 2020-03-24 20:38:34

DMA作用于存储器传输存储器,存储器传输外设,外设传输存储器,不需要CPU的干涉,解放CUP,相当于多线程。

DMA的使用:

1.开启DMA时钟,2.先删除所用到的DMA通道,3.配置外设地址,4.配置源地址,5.配置传输方向(源地址到外设或是外设到源地址),6.配置DMA传输的大小(16位 65536),7.配置源地址是否增长和外设地址是否增长 8.配置外设和源地址的传输位(一定要一样)9.使能DMA 10.配置优先级(4种,如果优先级相同,根据DMA通道的高低来总裁),11是否是存储器传输给存储器

每个通道有三个标志事件HTIF,TCIF,TEIF,开启相应标志即可产生中断。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!