STM32教程:DMA原理及结构分析(基于STM32F103C8T6最小系统板标准库开发)*详细教程*
前言
本文章主要介绍了STM32的DMA原理及结构,分析了DMA的运行逻辑与架构。
DMA简介
DMA是一个数据转运小助手,它主要是用来协助CPU,完成数据转运的工作。
存储器映像
寄存器是一种特殊的存储器
DMA框图分析
左上角包含了CPU和内核外设
Flash是主闪存,SRAM是运行内存
(Flash是ROM只读存取器的一种,如果通过总线直接访问,都是只读的,不能写入)(可以配置Flash接口控制器,对Flash进行写入)
总线矩阵的左端是主动单元(拥有存储器的访问权),右端是被动单元(