Embassy
embassy-stm32

Crates

git

Versions

stm32f030c6

Flavors

Trait embassy_stm32::dma::Channel

source ·
pub trait Channel: SealedChannel + Peripheral<P = Self> + Into<AnyChannel> + 'static {
    // Provided method
    fn degrade(self) -> AnyChannel { ... }
}
Expand description

DMA channel.

Provided Methods§

source

fn degrade(self) -> AnyChannel

Type-erase (degrade) this pin into an AnyChannel.

This converts DMA channel singletons (DMA1_CH3, DMA2_CH1, …), which are all different types, into the same type. It is useful for creating arrays of channels, or avoiding generics.

Object Safety§

This trait is not object safe.

Implementors§