diff options
| -rw-r--r-- | embassy-stm32/src/adc/g4.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/embassy-stm32/src/adc/g4.rs b/embassy-stm32/src/adc/g4.rs index 555a91d17..0291ef4de 100644 --- a/embassy-stm32/src/adc/g4.rs +++ b/embassy-stm32/src/adc/g4.rs | |||
| @@ -191,6 +191,14 @@ impl<'d, T: Instance> Adc<'d, T> { | |||
| 191 | T::regs().cr().modify(|w| w.set_adcal(true)); | 191 | T::regs().cr().modify(|w| w.set_adcal(true)); |
| 192 | 192 | ||
| 193 | while T::regs().cr().read().adcal() {} | 193 | while T::regs().cr().read().adcal() {} |
| 194 | |||
| 195 | T::regs().cr().modify(|w| { | ||
| 196 | w.set_adcaldif(Adcaldif::DIFFERENTIAL); | ||
| 197 | }); | ||
| 198 | |||
| 199 | T::regs().cr().modify(|w| w.set_adcal(true)); | ||
| 200 | |||
| 201 | while T::regs().cr().read().adcal() {} | ||
| 194 | } | 202 | } |
| 195 | 203 | ||
| 196 | fn enable(&mut self) { | 204 | fn enable(&mut self) { |
