embassy-stm32

Crates

git

Versions

stm32l4p5re

Flavors

Skip to main content

Tcv4SplitBuild

Trait Tcv4SplitBuild 

Source
pub trait Tcv4SplitBuild<T: Instance, C: ClockOutputMode, S0: PinSet, S1: PinSet, S2: PinSet, S3: PinSet> {
    type Out;

    // Required method
    fn build<'d>(
        common: &mut DfsdmCommon<'d, T, Enabled>,
        ch0: (S0::Datin<'d>, S0::Ckin<'d>),
        ch1: (S1::Datin<'d>, S1::Ckin<'d>),
        ch2: (S2::Datin<'d>, S2::Ckin<'d>),
        ch3: (S3::Datin<'d>, S3::Ckin<'d>),
    ) -> Self::Out;
}
Expand description

4-transceiver twin of Tcv2SplitBuild.

Required Associated Types§

Source

type Out

The split struct for this (transceiver, filter) shape.

Required Methods§

Source

fn build<'d>( common: &mut DfsdmCommon<'d, T, Enabled>, ch0: (S0::Datin<'d>, S0::Ckin<'d>), ch1: (S1::Datin<'d>, S1::Ckin<'d>), ch2: (S2::Datin<'d>, S2::Ckin<'d>), ch3: (S3::Datin<'d>, S3::Ckin<'d>), ) -> Self::Out

Registers the pins with common and constructs the split.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§