stm32入门教程--DMA

目录

简介

存储器映像​编辑

ROM区

 RAM区

DMA基本结构


简介

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这个,剩余字节的地址依次增长,每个字节都分配一个独一无二的地址,就像给每个住户编门牌号一样,只有分配了独一无二的门牌号,程序才能精准的访问这个存储器,最终终止地址是多少呢,着取决于它的容量,编到哪里,哪里就是终止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是lamune

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值