- 9
- 0
- 约6.72万字
- 约 8页
- 2016-12-23 发布于贵州
- 举报
什么是STM32的DMA?其全称是:Direct Memory Access;根据ST公司提供的相关信息,DMA是STM32中一个独立与Cortex-M3内核的模块,有点类似与ADC、PWM、TIMER等模块;主要功能是通信“桥梁”的作用,可以将所有外设映射的寄存器“连接”起来,这样就可以高速问各寄存器,其传输不受CPU的支配,传输还是双向的过程:怎样启用DMA?首先,众所周知的是初始化,任何设备启用前都要对其进行初始化,要对模块初始化,还要先了解该模块相应的结构及其函数,以便正确的设置;由于DMA较为复杂,我就只谈谈DMA的基本结构和和常用函数,这些都是ST公司提供在库函数中的。
1、 下面代码是一个标准DMA设置,当然实际应用中可根据实际情况进行裁减:
DMA_DeInit(DMA_Channel1);
上面这句是给DMA配置通道,根据ST提供的资料,STM3210Fx中DMA包含7个通道(CH1~CH7),也就是说可以为外设或memory提供7座“桥梁”
DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;
上面语句中的DMA_InitStructure是一个DMA结构体,在库中有声明了,当然使用时就要先定义了;DMA_PeripheralBaseAddr是该结构体中一个数据成员,给DMA一个起始地址,好比是一
您可能关注的文档
最近下载
- 《国内民用船舶修理价格表》1996(已校核).doc VIP
- 铁路120型货车空气控制阀.ppt VIP
- 《皮革加脂剂》课件.ppt VIP
- 《皮革加脂剂》课件:深入理解皮革处理的关键技术.ppt VIP
- GB12573水泥取样方法.doc VIP
- GT-10_中文说明书通俗易懂.pdf VIP
- JTG∕T 3375-2026 寒区公路隧道设计与施工技术规范.docx VIP
- T∕TAF 209.2-2024 移动互联网应用程序(APP)合规开发管理测评规范 第2部分:需求设计.docx VIP
- T∕TAF 204-2024 APP适用年龄分级要求.docx VIP
- 2026年上海市长宁区高三二模英语试卷(含答案).docx VIP
原创力文档

文档评论(0)