ADC_EnableSoftwareStartConv(ADC1, ENABLE); while(ADC_GetFlagStatus(ADC1, ADC_FLAG_ENDC)==0){ } ADC_ClearFlag(ADC1, ADC_FLAG_ENDC); ADC_ClearFlag(ADC1, ADC_FLAG_STR); dat = ADC_GetDat(ADC1); return dat; } #if USE_ADC1 static int32_t n32_adc1_read(uint8_t channel) { int...
ADC_ClearFlag(ADC1,ADC_FLAG_ENDC); ADC_EnableSoftwareStartConv(ADC1,ENABLE); while(ADC_GetFlagStatus(ADC1,ADC_FLAG_ENDC)==RESET); adc_value=ADC_GetDat(ADC1); adc_v=(double)adc_value/(double)4095*3.3; printf("PC0 Volt=%0.2f\r\n",adc_v); ADC初始化: //adc pll=72mhz GPIO_In...
ADC_ConfigRegularChannel(ADCx, ADC_Channel, 1, ADC_SAMP_TIME_239CYCLES5); ADC_ClearFlag(ADCx, ADC_FLAG_ENDC); //ADC_Enable(ADCx,ENABLE) ADC_EnableSoftwareStartConv(ADCx, ENABLE); timeout = 0; while (RESET == ADC_GetFlagStatus(ADCx, ADC_FLAG_ENDC)) { timeout ++; if (timeout ...
ADC_ConfigRegularChannel(ADCx, ADC_Channel,1, ADC_SAMP_TIME_239CYCLES5); ADC_ClearFlag(ADCx, ADC_FLAG_ENDC);//ADC_Enable(ADCx,ENABLE)ADC_EnableSoftwareStartConv(ADCx, ENABLE); timeout =0;while(RESET == ADC_GetFlagStatus(ADCx, ADC_FLAG_ENDC)) { timeout ++;if(timeout > ADC_WAIT_...
ADC_ClearFlag(ADC1, ADC_FLAG_ENDC);ADC_ClearFlag(ADC1, ADC_FLAG_STR);dat=ADC_GetDat(ADC1);...