/*****************多通道模式ADC*******************************************/
//GPIO初始化
static void ADCn_GPIO_Config(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
//打开ADC的IO端口时钟
GPIO_InitTypeDef GPIO_InitStruct;
//定义IO初始化结构体
GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AIN;
//配置ADC引脚模式,必须是模拟输入
GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3;
//配置IO引脚
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
//配置IO引脚频率,输入模式可以不设置
GPIO_Init(GPIOA, &GPIO_InitStruct);
//初始化ADC的IO
}
//ADC工作模式配置
static void ADCn_Mode_Config(void)
{
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);