Fix adc_v4 compilation
This commit is contained in:
parent
df7174ecb0
commit
322cfafed3
@ -5,7 +5,7 @@ use embedded_hal_02::blocking::delay::DelayUs;
|
|||||||
use pac::adc::vals::{Adcaldif, Boost, Difsel, Exten, Pcsel};
|
use pac::adc::vals::{Adcaldif, Boost, Difsel, Exten, Pcsel};
|
||||||
use pac::adccommon::vals::Presc;
|
use pac::adccommon::vals::Presc;
|
||||||
|
|
||||||
use super::{AdcPin, Instance};
|
use super::{AdcPin, Instance, InternalChannel};
|
||||||
use crate::time::Hertz;
|
use crate::time::Hertz;
|
||||||
use crate::{pac, Peripheral};
|
use crate::{pac, Peripheral};
|
||||||
|
|
||||||
@ -53,7 +53,7 @@ impl Resolution {
|
|||||||
// NOTE: Vrefint/Temperature/Vbat are only available on ADC3 on H7, this currently cannot be modeled with stm32-data, so these are available from the software on all ADCs
|
// NOTE: Vrefint/Temperature/Vbat are only available on ADC3 on H7, this currently cannot be modeled with stm32-data, so these are available from the software on all ADCs
|
||||||
pub struct VrefInt;
|
pub struct VrefInt;
|
||||||
impl<T: Instance> InternalChannel<T> for VrefInt {}
|
impl<T: Instance> InternalChannel<T> for VrefInt {}
|
||||||
impl<T: Instance> sealed::InternalChannel<T> for VrefInt {
|
impl<T: Instance> super::sealed::InternalChannel<T> for VrefInt {
|
||||||
fn channel(&self) -> u8 {
|
fn channel(&self) -> u8 {
|
||||||
19
|
19
|
||||||
}
|
}
|
||||||
@ -61,7 +61,7 @@ impl<T: Instance> sealed::InternalChannel<T> for VrefInt {
|
|||||||
|
|
||||||
pub struct Temperature;
|
pub struct Temperature;
|
||||||
impl<T: Instance> InternalChannel<T> for Temperature {}
|
impl<T: Instance> InternalChannel<T> for Temperature {}
|
||||||
impl<T: Instance> sealed::InternalChannel<T> for Temperature {
|
impl<T: Instance> super::sealed::InternalChannel<T> for Temperature {
|
||||||
fn channel(&self) -> u8 {
|
fn channel(&self) -> u8 {
|
||||||
18
|
18
|
||||||
}
|
}
|
||||||
@ -69,7 +69,7 @@ impl<T: Instance> sealed::InternalChannel<T> for Temperature {
|
|||||||
|
|
||||||
pub struct Vbat;
|
pub struct Vbat;
|
||||||
impl<T: Instance> InternalChannel<T> for Vbat {}
|
impl<T: Instance> InternalChannel<T> for Vbat {}
|
||||||
impl<T: Instance> sealed::InternalChannel<T> for Vbat {
|
impl<T: Instance> super::sealed::InternalChannel<T> for Vbat {
|
||||||
fn channel(&self) -> u8 {
|
fn channel(&self) -> u8 {
|
||||||
// TODO this should be 14 for H7a/b/35
|
// TODO this should be 14 for H7a/b/35
|
||||||
17
|
17
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
use cortex_m::prelude::_embedded_hal_blocking_delay_DelayUs;
|
use cortex_m::prelude::_embedded_hal_blocking_delay_DelayUs;
|
||||||
use defmt::*;
|
use defmt::*;
|
||||||
use embassy_executor::Spawner;
|
use embassy_executor::Spawner;
|
||||||
use embassy_stm32::adc::{Adc, SampleTime, Temperature, VrefInt};
|
use embassy_stm32::adc::{Adc, Temperature, VrefInt};
|
||||||
use embassy_time::{Delay, Duration, Timer};
|
use embassy_time::{Delay, Duration, Timer};
|
||||||
use {defmt_rtt as _, panic_probe as _};
|
use {defmt_rtt as _, panic_probe as _};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user