首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STM32 ADC dma应用

STM32 ADC dma应用

该文章讲述了STM32 ADC dma应用.
                

  重温一个旧的例程 ADC 仍然十分简单,将DMA应用于 ADC 这个就比较实用了。
  ADC规则数据寄存器(ADC_DR) 0x4001244C
  /**************************************************************
  ADC PB1_ADC9
  ***************************************************************/
  #include "STM32Lib\\stm32f10x.h"
  #define ADC1_DR_Address ((uint32_t)0x4001244C)
  extern u16 adc;
  void ADC_Configuration(void)
  {
  ADC_InitTypeDef ADC_InitStructure;
  GPIO_InitTypeDef GPIO_InitStructure;
  DMA_InitTypeDef DMA_InitStructure;
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);
  /* PB1*/
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
继承事业,薪火相传
返回列表