第8章 STM32直接存储器存取DMA 8.1 DMA简介 8.2 STM32的DMA结构 8.3 DMA的工作过程 8.4 DMA常用库函数 8.5 DMA使用流程 8.6 DMA应用设计实例—数据传输 退出 8.1 DMA简介 DMA用来提供外设与外设之间、外设与存储器之间、存储器与存储器之间的高速数据传输,无需CPU干预,数据可以通过DMA快速传输,节省CPU的资源。 在实现DMA传输时,由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题,即DMA传输前,CPU把总线控制权交给DMA控制器,在结束DMA传输后,DMA控制器立即把总线控制权交回CPU。 1. DMA请求:CPU对DMA控制器初始化,并向IO接口发出操作命令,IO接口提出DMA请求。 2. DMA响应:DMA控制器对DMA请求判别优先级及屏蔽,向总线裁决逻辑提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。 3. DMA传输:CPU挂起或只执行内部操作,由DMA控制器输出读写命令,在DMA控制器的控制下,CPU只要提供传送数据的起始位置和数据长度,然后存储器和外部设备之间直接进行数据传送,CPU不参与传送过程中。 4. DMA结束:带着本次操作结果及状态继续执行原来的程序。 8.2 STM32的DMA结构 STM32最多拥有两个DMA控制器,DMA1控制器拥有7
您可能关注的文档
- 《太阳能光伏发电技术》 课件 第二章上 光伏电池的基 本理论及实验.pptx
- 《太阳能光伏发电技术》 课件 第二章下 光伏电池的基 本理论及实验.pptx
- 《太阳能光伏发电技术》 课件 第六章 风光互补发电系统及实验.pptx
- 《太阳能光伏发电技术》 课件 第七章 光伏电站性能检测.pptx
- 《太阳能光伏发电技术》 课件 第三章 光伏发电最大功率点追踪及实验.pptx
- 《太阳能光伏发电技术》 课件 第四章 离网式光伏发电系统及实验.pptx
- 《太阳能光伏发电技术》 课件 第五章 并网式光伏发电系统及实验.pptx
- 《太阳能光伏发电技术》 课件 第一章 绪论.pptx
- 嵌入式单片机原理及应用 课件 第1章 嵌入式系统简介.ppt
- 嵌入式单片机原理及应用 课件 第2章 嵌入式单片机STM32硬件基础.ppt
原创力文档

文档评论(0)