ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC |RCC_APB2Periph_ADC1 , ENABLE ); //使能ADC1通道时钟 RCC_ADCCLKConfig(RCC_PCLK2_Div6); //设置ADC分频因子6 72M/6=12,ADC最大时钟不能超过14M /* PC0 作为模拟通道输入引脚 -...
ADC_InitTypeDef ADC_InitStructure; ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; ADC_InitStructure.ADC_ScanConvMode = ENABLE; ADC_InitStructure.ADC_CintinuousConvMode = DISENABLE; ADC_InitStructure.ADC_ExternalTrigconv = ADC_ExternalTrigconv_T1_CC1; ADC_InitStructure.ADC_Data_Align = ADC_DataAlign_...
参数可以是1~16 }ADC_InitTypeDef 例:初始化ADC1(可以按照自己的需要来初始化,这里只是一个例) ADC_InitTypeDef ADC_InitTypeDef ADC_InitStructure; ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; ADC_InitStructure.ADC_ScanConvMode = ENABLE; ADC_InitStructure.ADC_CintinuousConvMode = DISENABLE; ADC_InitS...
// 初始化ADC1 ADC_InitTypeDef ADC_InitStructure; NVIC_InitTypeDef NVIC_Initst; GPIO_InitTypeDef GPIO_Initstruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE); RCC_ADCCLKConfig(RCC_PCLK2_Div8); //ADC时钟 //配置ADC IO模式 GPIO_I...
ADC_InitTypeDef ADC_InitStructure; ADC1_IOInit();//ADC的GPIO配置 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);//使能ADC时钟,APB2总线 RCC_ADCCLKConfig(RCC_PCLK2_Div6);//ADC最大时钟不超过14M,这里尽心了对APB2时钟进行6分频=12M ...
ADC_InitTypeDef ADC_InitStructure;/*ADCs DeInit*///ADC_DeInit(ADC1);/*Initialize ADC structure*/ADC_StructInit(&ADC_InitStructure);/*Configure the ADC1 in continuous mode with a resolution equal to 12 bits*/ADC_InitStructure.ADC_Resolution=ADC_Resolution_12b; ...
其实就是配置ADC_InitTypeDef结构体的成员,配置成项目需要的。直接贴出代码,比较直观。 /** * @brief 配置ADC工作模式 * @param 无 * @retval 无 */ static void ADC_Mode_Config(void) { ADC_InitTypeDef ADC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); ADC_InitStructure.ADC_...
ADC_InitTypeDef ADC_InitStructure;//定义ADC初始化结构体变量 ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;//ADC1和ADC2工作在独立模式 ADC_InitStructure.ADC_ScanConvMode = ENABLE; //使能扫描 ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;//ADC转换工作在连续模式 ...
ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* 使能GPIOA和ADC1通道时钟 注意:除了RCC_APB2PeriphClockCmd还有RCC_APB1PeriphClockCmd,那么该如何选择? APB2:高速时钟,最高72MHz,主要负责AD输入,I/O,串口1,高级定时器TIM ...
ADC_InitTypeDef ADC_InitStructure; //定义结构体变量 ADC_InitStructure.ADC_Mode = ADC_Mode_Independent; //模式,选择独立模式,即单独使用ADC1 ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; //数据对齐,选择右对齐 ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None; //外部触发,使用...