stm32 ADC多通路采样
代码说明:
stm32 ADC多通路采样 #include "adc.h" #define ADC1_DR_Address ((uint32_t)0x4001244C) __IO uint16_t ADCConvertedValue[2]; void Adc_Init(void) { GPIO_InitTypeDef GPIO_InitStrue; ADC_InitTypeDef ADC_InitStrue; DMA_InitTypeDef DMA_InitStructure; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);//DMA时钟使能 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_ADC1,ENABLE);//GPIO、ADC1时钟使能 RCC_ADCCLKConfig(RCC_PCLK2_Div6);//ADC时钟6分频 GPIO_InitStrue.GPIO_Mode = GPIO_Mode_AIN; GPIO_InitStrue.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_2; GPIO_InitStrue.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA,&GPIO_InitStrue);//PA1、PA2 I/O口配置 DMA_DeInit(DMA1_Channel1);//DMA通道1复位 DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;
下载说明:请别用迅雷下载,失败请重下,重下不扣分!


