From 32b1b4067fe0645b36ab0727183ac6a9a5f7ac14 Mon Sep 17 00:00:00 2001 From: Daniel Igaz Date: Tue, 16 Apr 2024 20:27:12 +0200 Subject: [PATCH] Bug: There are at most 18 channels for the ADC. --- embassy-stm32/src/adc/g4.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-stm32/src/adc/g4.rs b/embassy-stm32/src/adc/g4.rs index f6741f019..221cc2a40 100644 --- a/embassy-stm32/src/adc/g4.rs +++ b/embassy-stm32/src/adc/g4.rs @@ -170,7 +170,7 @@ impl<'d, T: Instance> Adc<'d, T> { fn configure_differential_inputs(&mut self) { T::regs().difsel().modify(|w| { - for n in 0..20 { + for n in 0..18 { w.set_difsel(n, Difsel::SINGLEENDED); } });