summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/stm32/adc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/stm32/adc.c b/ports/stm32/adc.c
index 02bbbb58d..5aa7ce426 100644
--- a/ports/stm32/adc.c
+++ b/ports/stm32/adc.c
@@ -216,6 +216,14 @@ static inline uint32_t adc_get_internal_channel(uint32_t channel) {
if (channel == 16) {
channel = ADC_CHANNEL_TEMPSENSOR;
}
+ #elif defined(STM32L4)
+ if (channel == 0) {
+ channel = ADC_CHANNEL_VREFINT;
+ } else if (channel == 17) {
+ channel = ADC_CHANNEL_TEMPSENSOR;
+ } else if (channel == 18) {
+ channel = ADC_CHANNEL_VBAT;
+ }
#endif
return channel;
}