Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ADCInit() {
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
- ADC_InitTypeDef adc;
- adc.ADC_ContinuousConvMode = ENABLE;
- adc.ADC_DataAlign = ADC_DataAlign_Right;
- adc.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
- adc.ADC_Mode = ADC_Mode_Independent;
- adc.ADC_NbrOfChannel = 2;
- adc.ADC_ScanConvMode = ENABLE;
- ADC_RegularChannelConfig(TOUCH_ADC, ADC_Channel_8, 1, ADC_SampleTime_71Cycles5);
- ADC_RegularChannelConfig(TOUCH_ADC, ADC_Channel_9, 1, ADC_SampleTime_71Cycles5);
- ADC_Init(TOUCH_ADC, &adc);
- ADC_Cmd(TOUCH_ADC, ENABLE);
- ADC_ResetCalibration(TOUCH_ADC);
- while (ADC_GetResetCalibrationStatus(TOUCH_ADC));
- ADC_StartCalibration(TOUCH_ADC);
- while (ADC_GetCalibrationStatus(TOUCH_ADC));
- ADC_SoftwareStartConvCmd(TOUCH_ADC, ENABLE);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement