File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
targets/TARGET_STM/TARGET_STM32L1 Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -105,6 +105,9 @@ uint16_t adc_read(analogin_t *obj)
105
105
ADC_ChannelConfTypeDef sConfig = {0 };
106
106
107
107
// Configure ADC channel
108
+ sConfig .Rank = ADC_REGULAR_RANK_1 ;
109
+ sConfig .SamplingTime = ADC_SAMPLETIME_48CYCLES ;
110
+
108
111
switch (obj -> channel ) {
109
112
case 0 :
110
113
sConfig .Channel = ADC_CHANNEL_0 ;
@@ -156,9 +159,11 @@ uint16_t adc_read(analogin_t *obj)
156
159
break ;
157
160
case 16 :
158
161
sConfig .Channel = ADC_CHANNEL_TEMPSENSOR ;
162
+ sConfig .SamplingTime = ADC_SAMPLETIME_384CYCLES ;
159
163
break ;
160
164
case 17 :
161
165
sConfig .Channel = ADC_CHANNEL_VREFINT ;
166
+ sConfig .SamplingTime = ADC_SAMPLETIME_384CYCLES ;
162
167
break ;
163
168
case 18 :
164
169
sConfig .Channel = ADC_CHANNEL_18 ;
@@ -216,9 +221,6 @@ uint16_t adc_read(analogin_t *obj)
216
221
return 0 ;
217
222
}
218
223
219
- sConfig .Rank = ADC_REGULAR_RANK_1 ;
220
- sConfig .SamplingTime = ADC_SAMPLETIME_16CYCLES ;
221
-
222
224
HAL_ADC_ConfigChannel (& obj -> handle , & sConfig );
223
225
224
226
HAL_ADC_Start (& obj -> handle ); // Start conversion
You can’t perform that action at this time.
0 commit comments