void ADC_Volt_Detect_Config()
{
GPIO_InitTypeDef GPIO_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
DMA_InitTypeDef DMA_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
ADC_CommonInitTypeDef ADC_CommonInitStructure;
/********************使能外设时钟(GPIO、ADC、DMA、TIM)**********************/
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE); //使能 GPIOA时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); //使能 APB2 外设ADC1时钟
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA2, ENABLE); //使能 APB2 外设DMA2时钟
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); //使能 TIM3 时钟
/**************************ADC DMA初始化*************************************/
DMA_DeInit(DMA2_Stream0);
while (DMA_GetCmdStatus(DMA2_Stream0) != DISABLE); //等待 DMA可配置
DMA_InitStructure.DMA_Channel = DMA_Channel_0; //开启DMA2通道0
DMA_InitStructure.DMA_PeripheralBaseAddr = (u32)&ADC1->DR;