题目内容
假设使用ADC1的通道8进行电压采集,请完成ADC1通道8的初始化void ADC1__CH8__init(void){//1.adc时钟配置RCC_APB2PeriphClockCmd( ,ENABLE);//1.1外设总线时钟进行分频,满足ADC的时钟需求RCC_ADCCLKConfig(RCC_PCLK2_Div8);//2.ADC配置参数ADC_InitTypeDef adcinitstr;adcinitstr.ADC_Mode=;//独立模式adcinitstr.ADC_ContinuousConvMode=ENABLE;adcinitstr.ADC_DataAlign= ;//数据右对齐adcinitstr.ADC_ScanConvMode=DISABLE;adcinitstr.ADC_NbrOfChannel=1;adcinitstr.ADC_ExternalTrigConv=;//软件触发ADC_Init();//ADC1初始化//2.1 配置ADC1通道8为采样顺序为1,采样周期为28.5ADC_RegularChannelConfig( );//2.2 ADC中断配置,规则通道转换完成中断响应ADC_ITConfig();//2.3开启软件触发ADC_SoftwareStartConvCmd();//复位ADC校准器ADC_ResetCalibration(ADC1);//等待复位完成while(ADC_GetResetCalibrationStatus(ADC1));//开始校准ADC_StartCalibration(ADC1);//等待校准完成while(ADC_GetCalibrationStatus(ADC1));//3.使能ADCADC_Cmd( );}
查看答案
搜索结果不匹配?点我反馈