embassy-stm32

Crates

git

Versions

stm32g471vc

Flavors

ConfiguredTransfer

Struct ConfiguredTransfer 

Source
pub struct ConfiguredTransfer<'adc, R: AdcRegs> { /* private fields */ }
Expand description

An ADC with a pre-configured channel sequence for repeated DMA to peripheral reads.

Just like Adc::configured_sequence, this type programs the ADC channel sequence registers. However, while ConfiguredSequence is targeted at ADC to mem transfers, ConfiguredTransfer is designed for ADC to peripheral transfers such as to FMAC or CORDIC

Obtain via Adc::configured_transfer.

Auto Trait Implementations§

§

impl<'adc, R> Freeze for ConfiguredTransfer<'adc, R>

§

impl<'adc, R> RefUnwindSafe for ConfiguredTransfer<'adc, R>
where R: RefUnwindSafe,

§

impl<'adc, R> Send for ConfiguredTransfer<'adc, R>
where R: Send,

§

impl<'adc, R> Sync for ConfiguredTransfer<'adc, R>
where R: Sync,

§

impl<'adc, R> Unpin for ConfiguredTransfer<'adc, R>
where R: Unpin,

§

impl<'adc, R> UnwindSafe for ConfiguredTransfer<'adc, R>
where R: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToMutAligned for T
where T: ?Sized,

Source§

type Element = T

Element
Source§

fn to_mut_aligned<A>(&mut self) -> &mut Aligned<A, <T as ToMutAligned>::Element>
where A: Alignment,

Create a type-checked aligned value from a value that is aligned.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.