diff options
| -rw-r--r-- | embassy-stm32/src/adc/v2.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/embassy-stm32/src/adc/v2.rs b/embassy-stm32/src/adc/v2.rs index b6451c9de..e79680493 100644 --- a/embassy-stm32/src/adc/v2.rs +++ b/embassy-stm32/src/adc/v2.rs | |||
| @@ -6,9 +6,14 @@ use embedded_hal_02::blocking::delay::DelayUs; | |||
| 6 | 6 | ||
| 7 | pub const VDDA_CALIB_MV: u32 = 3000; | 7 | pub const VDDA_CALIB_MV: u32 = 3000; |
| 8 | 8 | ||
| 9 | #[cfg(not(rcc_f4))] | ||
| 10 | unsafe fn enable() { | ||
| 11 | todo!() | ||
| 12 | } | ||
| 13 | |||
| 14 | #[cfg(rcc_f4)] | ||
| 9 | unsafe fn enable() { | 15 | unsafe fn enable() { |
| 10 | // TODO do not enable all adc clocks if not needed | 16 | // TODO do not enable all adc clocks if not needed |
| 11 | #[cfg(rcc_f4)] | ||
| 12 | crate::pac::RCC.apb2enr().modify(|w| w.set_adc1en(true)); | 17 | crate::pac::RCC.apb2enr().modify(|w| w.set_adc1en(true)); |
| 13 | crate::pac::RCC.apb2enr().modify(|w| w.set_adc2en(true)); | 18 | crate::pac::RCC.apb2enr().modify(|w| w.set_adc2en(true)); |
| 14 | crate::pac::RCC.apb2enr().modify(|w| w.set_adc3en(true)); | 19 | crate::pac::RCC.apb2enr().modify(|w| w.set_adc3en(true)); |
