SHOW:
|
|
- or go back to the newest paste.
| 1 | RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA,ENABLE); | |
| 2 | RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE); | |
| 3 | ||
| 4 | PINinit.GPIO_Pin = GPIO_Pin_0; | |
| 5 | PINinit.GPIO_Mode = GPIO_Mode_AIN; | |
| 6 | PINinit.GPIO_PuPd = GPIO_PuPd_NOPULL; | |
| 7 | GPIO_Init(GPIOA,&PINinit); | |
| 8 | ||
| 9 | ADC_DeInit(); | |
| 10 | ||
| 11 | ||
| 12 | ADCinit.ADC_ContinuousConvMode = ENABLE; | |
| 13 | ADCinit.ADC_DataAlign = ADC_DataAlign_Right; | |
| 14 | ADCinit.ADC_ExternalTrigConv = DISABLE; | |
| 15 | ADCinit.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None; | |
| 16 | ADCinit.ADC_NbrOfConversion = 1; | |
| 17 | ADCinit.ADC_ScanConvMode = DISABLE; | |
| 18 | ADCinit.ADC_Resolution = ADC_Resolution_12b; | |
| 19 | ||
| 20 | ADC_Init(ADC1,&ADCinit); | |
| 21 | ||
| 22 | ||
| 23 | ADC_RegularChannelConfig(ADC1,ADC_Channel_0,1,ADC_SampleTime_144Cycles); | |
| 24 | ADC_Cmd(ADC1,ENABLE); |