当前位置:   article > 正文

STM32驱动_GP2Y1014AU_csdnstm32驱动gp2y

csdnstm32驱动gp2y

  main.c如下:

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"

#define ADC1_DR_Address ((u32)0x4001244C)
u16 ADC_ConvertedValue = 0;

void DMA_Config ( void ) {
   
    DMA_InitTypeDef DMA_InitStructure; /* 定义DMA初始化结构体 */
    RCC_AHBPeriphClockCmd ( RCC_AHBPeriph_DMA1, ENABLE );
    DMA_DeInit ( DMA1_Channel1 ); /* 复位DMA通道1 */
    DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address; /* 定义DMA通道外设基地址 = ADC1_DR_Address */
    DMA_InitStructure.DMA_MemoryBaseAddr = ( u32 ) &ADC_ConvertedValue; /* 定义DMA通道存储器地址 */
    DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC; /* 指定外设为源地址 */
    DMA_InitStructure.DMA_BufferSize = 1; /* 定义DMA缓冲区大小1 */
    DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; /* 当前外设寄存器地址不变 */
    DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable; /* 当前存储器地址不变 */
    DMA_InitStructure.DMA_PeripheralDataSize 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/712047
推荐阅读
相关标签
  

闽ICP备14008679号