embassy-stm32

Crates

git

Versions

stm32h750xb

Flavors

Skip to main content

AdcChannel

Trait AdcChannel 

Source
pub trait AdcChannel<'d, T>: SealedAdcChannel<T> + Sized {
    // Provided methods
    fn degrade_adc(self) -> BorrowedAdcChannel<'d, T> { ... }
    fn reborrow_adc<'a>(&'a mut self) -> BorrowedAdcChannel<'a, T> { ... }
}
Expand description

ADC channel.

Provided Methods§

Source

fn degrade_adc(self) -> BorrowedAdcChannel<'d, T>

Type-erase the channel. The pin (if any) is configured for the ADC once, here.

Source

fn reborrow_adc<'a>(&'a mut self) -> BorrowedAdcChannel<'a, T>

Borrow the channel, type-erased. The pin (if any) is configured for the ADC.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PA0>, Peri<'d, PA1>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PA4>, Peri<'d, PA5>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PA6>, Peri<'d, PA7>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PB1>, Peri<'d, PB0>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PC0>, Peri<'d, PC1>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PC1>, Peri<'d, PC2>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PC2>, Peri<'d, PC3>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PC4>, Peri<'d, PC5>)

Source§

impl<'d> AdcChannel<'d, ADC1> for (Peri<'d, PF11>, Peri<'d, PF12>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PA4>, Peri<'d, PA5>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PA6>, Peri<'d, PA7>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PB1>, Peri<'d, PB0>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PC0>, Peri<'d, PC1>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PC1>, Peri<'d, PC2>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PC2>, Peri<'d, PC3>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PC4>, Peri<'d, PC5>)

Source§

impl<'d> AdcChannel<'d, ADC2> for (Peri<'d, PF13>, Peri<'d, PF14>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PC0>, Peri<'d, PC1>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PC1>, Peri<'d, PC2>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PF3>, Peri<'d, PF4>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PF5>, Peri<'d, PF6>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PF7>, Peri<'d, PF8>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PF9>, Peri<'d, PF10>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PH2>, Peri<'d, PH3>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PH3>, Peri<'d, PH4>)

Source§

impl<'d> AdcChannel<'d, ADC3> for (Peri<'d, PH4>, Peri<'d, PH5>)

Implementors§

Source§

impl<'a, T: Instance> AdcChannel<'a, T> for BorrowedAdcChannel<'a, T>

Source§

impl<'d, C: SpecialChannel, T: Instance + ConverterFor<C>> AdcChannel<'d, T> for C

Source§

impl<'d> AdcChannel<'d, ADC1> for OpAmpOutput<'d, OPAMP1>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA0>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA1>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA2>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA3>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA4>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA5>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA6>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PA7>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PB0>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PB1>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PC0>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PC1>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PC2>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PC3>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PC4>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PC5>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PF11>

Source§

impl<'d> AdcChannel<'d, ADC1> for Peri<'d, PF12>

Source§

impl<'d> AdcChannel<'d, ADC2> for OpAmpOutput<'d, OPAMP1>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PA2>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PA3>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PA4>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PA5>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PA6>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PA7>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PB0>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PB1>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PC0>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PC1>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PC2>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PC3>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PC4>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PC5>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PF13>

Source§

impl<'d> AdcChannel<'d, ADC2> for Peri<'d, PF14>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PC0>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PC1>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PC2>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF3>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF4>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF5>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF6>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF7>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF8>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF9>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PF10>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PH2>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PH3>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PH4>

Source§

impl<'d> AdcChannel<'d, ADC3> for Peri<'d, PH5>