论坛首页
任务活动
问答
论坛专题
登录
注册
范德萨发额
+ 关注
粉丝
2
|
主题
61
|
回帖
1012
加好友
私信
帖子
主题
回复
评论
stm32 DMA理论+实践
2024-4-9 12:11
ST MCU
82
1957
8 DMA_PeripheralInc&DMA_MemoryInc 是否自增,就是传输完一个数据后,地址会不会自己+1 这里我们配置为 ...
7 DMA_MemoryDataSize&DMA_PeripheralDataSize 这个是刚刚说的,数据传输的那点了,配置双方的字节大小, ...
DMA_MemoryBaseAddr&DMA_PeripheralBaseAddr 存储器和外设地址:这里写形参的名字,方便等会传参进来 ...
DMA_Priority 优先级 :前面说过DMA有仲裁器,会判断优先级的,这里就是就算通道号在后面,你也可以给他高 ...
DMA_Mode 模式,其实是配置前面所说的,重载器的模式,我们可以配置为重载或者不重载 因为是软件触发所 ...
DMA_M2M 这个说过是配置我们是软件触发或者硬件触发 这里选择enable就是软件触发了,前面说过选1就是软件 ...
......
DMA_DIR 配置方向DIR 前面说过需要配置是存储器到存储器还是存储器到外设,或者外设到存储器,这个参数的 ...
DMA_BufferSize 配置传输计数器的大小BUFFerSize 说了是传一次减一个,所以这里你传几个数据你就写几,这 ...
这里看着参数很多,其实可以对照前面说的流程,
之后是往刚刚声明的结构体对象里面写参数
然后开启DMA1的时钟,前面说过DMA是挂载在AHB总线上的,1为互联型芯片的参数 2为其余的芯片 我们用的不是 ...
首先还是熟悉的写一个初始化,首先还是声明一个结构体变量,声明到第一行 ...
3)DMA单次传输代码 首先先把初始化代码放在这
2)DMA传输框图 通过DMA将一个数据传输到另外一个地方,每次地址给他配置为自加,传输一位DMA的计数器就 ...
......
定义了一个常量num1 和一个变量num,我们打印他们的地址,可以看出num是在2000开头的RAM区,常量则是在0800 ...
代码如下
测试一下啊,定一个变量和常量测试一下地址
二 代码部分 1 存储器传到存储器 1)存储地址测试 首先看一下前面说的存储器地址(首先你要知道一般的数据 ...
前一页
13
14
15
16
17
18
19
后一页
2
3
近期访客