diff options
| -rw-r--r-- | ports/stm32/adc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/stm32/adc.c b/ports/stm32/adc.c index fc0882286..93eaa93f0 100644 --- a/ports/stm32/adc.c +++ b/ports/stm32/adc.c @@ -220,6 +220,14 @@ static inline uint32_t adc_get_internal_channel(uint32_t channel) { if (channel == 16) { channel = ADC_CHANNEL_TEMPSENSOR; } + #elif defined(STM32G4) + if (channel == 16) { + channel = ADC_CHANNEL_TEMPSENSOR_ADC1; + } else if (channel == 17) { + channel = ADC_CHANNEL_VBAT; + } else if (channel == 18) { + channel = ADC_CHANNEL_VREFINT; + } #elif defined(STM32L4) if (channel == 0) { channel = ADC_CHANNEL_VREFINT; |
