目录
简介
DMA(Direct Memory Access)直接存储器存取
DMA可以提供外设和存储器或存储器和存储器之间的高速数据传输,无需CPU干预,节省了CPIU资源,这里的外设。指的是外设的寄存器,一般是外设的数据寄存器DR,DataRegister,比如ADC的数据寄存器,串口的数据寄存器等等;这里的存储器,指的是运行内存SRAM和程序存储器Flash,是我们春初变量数组和程序代码的地方
12个独立可配置的通道:DMA1(7个通道),DMA2(5个通道)
每个通道都支持软件触发和特定的硬件触发
STM32F103C8T6资源:DMA1(7个通道)
存储器映像

存储器映像,即可以让我们知道stm32中有哪些存储器,这些存储器又被安排在哪些地址上。
表中存储器分成两大类,RAM和ROM,ROM为只读存储器,是一种非易失型、掉电不丢失的存储器;RAM就是随机存储器,是一种易失性,掉电丢失的存储器。
ROM区
第一块是程序存储器Flash,也就是主闪存,它的用途就是存储C语言编译后的程序代码,运行程序,一般也是从主闪存里开始运行的,也就是我们下载程序的位置,这块存储器stm32给分配的地址是0x0800 0000,起始地址,也就是第一个字节的地址0800 0000这个,剩余字节的地址依次增长,每个字节都分配一个独一无二的地址,就像给每个住户编门牌号一样,只有分配了独一无二的门牌号,程序才能精准的访问这个存储器,最终终止地址是多少呢,着取决于它的容量,编到哪里,哪里就是终止

最低0.47元/天 解锁文章
1212

被折叠的 条评论
为什么被折叠?



