当前位置:   article > 正文

DMA数据转移_dma搬移

dma搬移

DMA的基本介绍

什么是DMA (DMA的基本定义)

DMA,全称Direct Memory Access,即直接存储器访问。

DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输

DMA无须CPU的干预,通过DMA数据可以快速地移动。这就节省了CPU的资源来做其他操作。


DMA的触发方式

软件触发:用于寄存器之间的数据搬移,入flash搬到SRAM中

硬件触发:外设的数据产生需要一定时机,故需要在的硬件反应后

const 常量也存放在flash中

该表为各个参数及寄存器的地址

外设寄存器地址查询 例如ADC1->DR

(可在手册中寄存器映像中中查找地址,再去对应外设中寻找其偏移量,便可以得出实际地址(此处查找的是ADC1-DR的地址,即数据寄存器的地址,ADC1中还有其他部件也会占据地址))

参数地址查询 &A

注意:在stm32中,地址均以32位的格式存在

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号