8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0555ada commit 6cab8daCopy full SHA for 6cab8da
ports/stm32/adc.c
@@ -306,7 +306,13 @@ STATIC void adc_config_channel(ADC_HandleTypeDef *adc_handle, uint32_t channel)
306
#elif defined(STM32F4) || defined(STM32F7)
307
sConfig.SamplingTime = ADC_SAMPLETIME_15CYCLES;
308
#elif defined(STM32H7)
309
- sConfig.SamplingTime = ADC_SAMPLETIME_8CYCLES_5;
+ if (channel == ADC_CHANNEL_VREFINT
310
+ || channel == ADC_CHANNEL_TEMPSENSOR
311
+ || channel == ADC_CHANNEL_VBAT) {
312
+ sConfig.SamplingTime = ADC_SAMPLETIME_387CYCLES_5;
313
+ } else {
314
+ sConfig.SamplingTime = ADC_SAMPLETIME_8CYCLES_5;
315
+ }
316
sConfig.SingleDiff = ADC_SINGLE_ENDED;
317
sConfig.OffsetNumber = ADC_OFFSET_NONE;
318
sConfig.OffsetRightShift = DISABLE;
0 commit comments