diff options
Diffstat (limited to 'embassy-stm32/src/adc/v4.rs')
| -rw-r--r-- | embassy-stm32/src/adc/v4.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/embassy-stm32/src/adc/v4.rs b/embassy-stm32/src/adc/v4.rs index 09fc2ab22..962816194 100644 --- a/embassy-stm32/src/adc/v4.rs +++ b/embassy-stm32/src/adc/v4.rs | |||
| @@ -5,6 +5,8 @@ use pac::adc::vals::{Adstp, Difsel, Dmngt, Exten, Pcsel}; | |||
| 5 | use pac::adccommon::vals::Presc; | 5 | use pac::adccommon::vals::Presc; |
| 6 | 6 | ||
| 7 | use super::{Adc, Averaging, Instance, Resolution, SampleTime, Temperature, Vbat, VrefInt, blocking_delay_us}; | 7 | use super::{Adc, Averaging, Instance, Resolution, SampleTime, Temperature, Vbat, VrefInt, blocking_delay_us}; |
| 8 | #[cfg(stm32u5)] | ||
| 9 | use crate::adc::DefaultInstance; | ||
| 8 | use crate::adc::{AdcRegs, ConversionMode}; | 10 | use crate::adc::{AdcRegs, ConversionMode}; |
| 9 | use crate::time::Hertz; | 11 | use crate::time::Hertz; |
| 10 | use crate::{Peri, pac, rcc}; | 12 | use crate::{Peri, pac, rcc}; |
| @@ -47,15 +49,15 @@ impl<T: Instance> super::SealedSpecialConverter<super::Vbat> for T { | |||
| 47 | } | 49 | } |
| 48 | 50 | ||
| 49 | #[cfg(stm32u5)] | 51 | #[cfg(stm32u5)] |
| 50 | impl<T: Instance> super::SealedSpecialConverter<super::VrefInt> for T { | 52 | impl<T: DefaultInstance> super::SealedSpecialConverter<super::VrefInt> for T { |
| 51 | const CHANNEL: u8 = 0; | 53 | const CHANNEL: u8 = 0; |
| 52 | } | 54 | } |
| 53 | #[cfg(stm32u5)] | 55 | #[cfg(stm32u5)] |
| 54 | impl<T: Instance> super::SealedSpecialConverter<super::Temperature> for T { | 56 | impl<T: DefaultInstance> super::SealedSpecialConverter<super::Temperature> for T { |
| 55 | const CHANNEL: u8 = 19; | 57 | const CHANNEL: u8 = 19; |
| 56 | } | 58 | } |
| 57 | #[cfg(stm32u5)] | 59 | #[cfg(stm32u5)] |
| 58 | impl<T: Instance> super::SealedSpecialConverter<super::Vbat> for T { | 60 | impl<T: DefaultInstance> super::SealedSpecialConverter<super::Vbat> for T { |
| 59 | const CHANNEL: u8 = 18; | 61 | const CHANNEL: u8 = 18; |
| 60 | } | 62 | } |
| 61 | 63 | ||
