DMA配置
来源:互联网 发布:病态矩阵 编辑:程序博客网 时间:2024/06/06 03:28
//将DMA通道值1设置为缺省值
DMA_DeInit(DMA1_Channel1);
//(u32)(&(ADC1->DR))数据原地址(外设地址) ADC的数据转换结果寄存器
DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)(&(ADC1->DR));
//(u32)&ADC_Result数据目的地址(内存地址)
DMA_InitStructure.DMA_MemoryBaseAddr = (u32)ADC_Result;
//内存作为数据传输的目的地
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
//DMA通道的DMA缓存的大小
DMA_InitStructure.DMA_BufferSize = size_x;
//外设地址是否自加
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
//内存地址是否自加
//外设地址的数据先传到内存地址,然后再显示
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
//(外设地址)数据宽度为16位
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
//(内存地址)数据宽度为16位
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
//
DMA_InitStructure.DMA_Mode = DMA_Mode_Normal;
//DMA通道拥有高优先级
DMA_InitStructure.DMA_Priority = DMA_Priority_High;
//
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
//根据DMA_InitStruct中指定的参数初始化DMA的通道
DMA_Init(DMA1_Channel1, &DMA_InitStructure);
DMA_ITConfig(DMA1_Channel1, DMA_IT_TC, ENABLE);
DMA_Cmd(DMA1_Channel1, ENABLE);
外设地址不自加,内存地址增加,外设地址的数据将2个字节传递给内存地址,然后内存地址
- DMA配置
- DMA配置
- TMS320F28335 DMA配置详解
- dsp DMA配置
- TI DSP DMA配置
- 关于DMA的配置
- STM32F4串口DMA配置
- STM32 DMA配置参数
- STM32 配置AD,配置DMA
- DMA 使用基本配置
- DMA的配置与安装
- stm32 DMA 配置 串口程序
- DMA
- DMA
- DMA
- DMA
- DMA
- DMA
- Scaling your cloud——详解 Nova 中的 Region, Cell, Availability Zone, Host Aggregates Zone
- 黑马程序员_Category(分类)学习总结
- VMware虚拟机下载
- 第十五周项目1:打入“内部”寻“内幕”
- ubuntu 14.10 安装 nodejs 和 npm
- DMA配置
- 如何给Android添加中文
- [LeetCode 第11题] -- Linked List Cycle II
- linux系统管理
- 天声人語 20141214
- 舞蹈课
- 一个网页通用的测试用例
- 使用Nexus创建私服
- 基于HTTPS协议的12306抢票软件设计与实现--相关接口以及数据格式