Advertisement

STM32入门 DMA

阅读量:

DMA

  • 理论
      • DMA概述
      • 组成结构图
      • 数据结构与操作函数

理论

DMA技术概述

DMA:Data Memory Access,即直接存储器访问。其核心作用在于实现数据在不同位置之间的传输,而无需占用CPU资源。
DMA1:配备7个通道,支持P→M、M→P以及M→M三种传输模式。
DMA2:配备5个通道,同样支持P→M、M→P以及M→M三种传输方式。
DMA2功能仅在大容量及互联型产品中提供。
说明:P代表外设(如ADC);M表示变量(包括FLASH中的代码与const变量,以及SRAM中的变量)。
当CPU向DMA发出指令后,DMA将负责将变量内容传输至串口并完成发送操作,此时CPU只需执行该指令后即可进入空闲状态。

参考资料:
STM32参考手册 2.1
STM32参考手册 10

框图

在这里插入图片描述

1-直接内存访问请求
2-数据传输路径
3-冲突调解组件

DMA1请求对应关系

![在这里插入图片描述](https://ad.itadn.com/c

全部评论 (0)

还没有任何评论哟~