embassy-stm32

Crates

git

Versions

stm32g474pe

Flavors

HrPwmBuilderExt

Trait HrPwmBuilderExt 

Source
pub trait HrPwmBuilderExt<TIM, PSCL, P1: Output1Pin<TIM>, P2: Output2Pin<TIM>> {
    // Required method
    fn finalize(self, control: &mut HrPwmControl) -> HrParts<TIM, PSCL>;
}
Expand description

Extension trait for initializing the HRTIM timer instance

Required Methods§

Source

fn finalize(self, control: &mut HrPwmControl) -> HrParts<TIM, PSCL>

Finalize the configuration and initialize the timer

Implementations on Foreign Types§

Source§

impl<PSCL, P1, P2> HrPwmBuilderExt<Periph<RegisterBlock, 1073834112>, PSCL, P1, P2> for HrPwmBuilder<HRTIM_TIMA, PSCL, PreloadSource, P1, P2>

Source§

fn finalize(self, control: &mut HrPwmControl) -> HrParts<HRTIM_TIMA, PSCL>

Source§

impl<PSCL, P1, P2> HrPwmBuilderExt<Periph<RegisterBlock, 1073834240>, PSCL, P1, P2> for HrPwmBuilder<HRTIM_TIMB, PSCL, PreloadSource, P1, P2>

Source§

fn finalize(self, control: &mut HrPwmControl) -> HrParts<HRTIM_TIMB, PSCL>

Source§

impl<PSCL, P1, P2> HrPwmBuilderExt<Periph<RegisterBlock, 1073834368>, PSCL, P1, P2> for HrPwmBuilder<HRTIM_TIMC, PSCL, PreloadSource, P1, P2>

Source§

fn finalize(self, control: &mut HrPwmControl) -> HrParts<HRTIM_TIMC, PSCL>

Source§

impl<PSCL, P1, P2> HrPwmBuilderExt<Periph<RegisterBlock, 1073834496>, PSCL, P1, P2> for HrPwmBuilder<HRTIM_TIMD, PSCL, PreloadSource, P1, P2>

Source§

fn finalize(self, control: &mut HrPwmControl) -> HrParts<HRTIM_TIMD, PSCL>

Source§

impl<PSCL, P1, P2> HrPwmBuilderExt<Periph<RegisterBlock, 1073834624>, PSCL, P1, P2> for HrPwmBuilder<HRTIM_TIME, PSCL, PreloadSource, P1, P2>

Source§

fn finalize(self, control: &mut HrPwmControl) -> HrParts<HRTIM_TIME, PSCL>

Source§

impl<PSCL, P1, P2> HrPwmBuilderExt<Periph<RegisterBlock, 1073834752>, PSCL, P1, P2> for HrPwmBuilder<HRTIM_TIMF, PSCL, PreloadSource, P1, P2>

Source§

fn finalize(self, control: &mut HrPwmControl) -> HrParts<HRTIM_TIMF, PSCL>

Implementors§