embassy-stm32

Crates

git

Versions

stm32u5a5qj

Flavors

Skip to main content

Trigger

Trait Trigger 

Source
pub trait Trigger<T: PeripheralType> {
    // Required method
    fn signal(&self) -> u8;
}
Expand description

Trigger trigger trait

Required Methods§

Source

fn signal(&self) -> u8

Get the signal number needed to use this trigger as Trigger. Note: in some chips, ST calls this the “channel”, and calls channels “streams”. embassy-stm32 always uses the “channel” and “request number” names.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl Trigger<GPDMA1> for ADC1_AWD1

Source§

impl Trigger<GPDMA1> for ADC4_AWD1

Source§

impl Trigger<GPDMA1> for COMP1_OUT

Source§

impl Trigger<GPDMA1> for COMP2_OUT

Source§

impl Trigger<GPDMA1> for DMA2D_CTC

Source§

impl Trigger<GPDMA1> for DMA2D_TC

Source§

impl Trigger<GPDMA1> for DMA2D_TW

Source§

impl Trigger<GPDMA1> for EXTI0_TRG

Source§

impl Trigger<GPDMA1> for EXTI1_TRG

Source§

impl Trigger<GPDMA1> for EXTI2_TRG

Source§

impl Trigger<GPDMA1> for EXTI3_TRG

Source§

impl Trigger<GPDMA1> for EXTI4_TRG

Source§

impl Trigger<GPDMA1> for EXTI5_TRG

Source§

impl Trigger<GPDMA1> for EXTI6_TRG

Source§

impl Trigger<GPDMA1> for EXTI7_TRG

Source§

impl Trigger<GPDMA1> for GPDMA_CH0_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH1_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH2_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH3_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH4_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH5_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH6_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH7_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH8_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH9_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH10_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH11_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH12_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH13_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH14_TC

Source§

impl Trigger<GPDMA1> for GPDMA_CH15_TC

Source§

impl Trigger<GPDMA1> for LPDMA_CH0_TC

Source§

impl Trigger<GPDMA1> for LPDMA_CH1_TC

Source§

impl Trigger<GPDMA1> for LPDMA_CH2_TC

Source§

impl Trigger<GPDMA1> for LPDMA_CH3_TC

Source§

impl Trigger<GPDMA1> for LPTIM1_CH1

Source§

impl Trigger<GPDMA1> for LPTIM1_CH2

Source§

impl Trigger<GPDMA1> for LPTIM2_CH1

Source§

impl Trigger<GPDMA1> for LPTIM2_CH2

Source§

impl Trigger<GPDMA1> for LPTIM4_OUT

Source§

impl Trigger<GPDMA1> for RTC_ALRA_TRG

Source§

impl Trigger<GPDMA1> for RTC_ALRB_TRG

Source§

impl Trigger<GPDMA1> for RTC_WUT_TRG

Source§

impl Trigger<GPDMA1> for TAMP_TRG1

Source§

impl Trigger<GPDMA1> for TAMP_TRG2

Source§

impl Trigger<GPDMA1> for TAMP_TRG3

Source§

impl Trigger<GPDMA1> for TIM2_TRGO

Source§

impl Trigger<GPDMA1> for TIM3_TRGO

Source§

impl Trigger<GPDMA1> for TIM4_TRGO

Source§

impl Trigger<GPDMA1> for TIM5_TRGO

Source§

impl Trigger<GPDMA1> for TIM15_TRGO

Source§

impl Trigger<LPDMA1> for ADC4_AWD1

Source§

impl Trigger<LPDMA1> for COMP1_OUT

Source§

impl Trigger<LPDMA1> for COMP2_OUT

Source§

impl Trigger<LPDMA1> for EXTI0_TRG

Source§

impl Trigger<LPDMA1> for EXTI1_TRG

Source§

impl Trigger<LPDMA1> for EXTI2_TRG

Source§

impl Trigger<LPDMA1> for EXTI3_TRG

Source§

impl Trigger<LPDMA1> for EXTI4_TRG

Source§

impl Trigger<LPDMA1> for GPDMA_CH0_TC

Source§

impl Trigger<LPDMA1> for GPDMA_CH1_TC

Source§

impl Trigger<LPDMA1> for GPDMA_CH4_TC

Source§

impl Trigger<LPDMA1> for GPDMA_CH5_TC

Source§

impl Trigger<LPDMA1> for GPDMA_CH6_TC

Source§

impl Trigger<LPDMA1> for GPDMA_CH7_TC

Source§

impl Trigger<LPDMA1> for GPDMA_CH12_TC

Source§

impl Trigger<LPDMA1> for GPDMA_CH13_TC

Source§

impl Trigger<LPDMA1> for LPDMA_CH0_TC

Source§

impl Trigger<LPDMA1> for LPDMA_CH1_TC

Source§

impl Trigger<LPDMA1> for LPDMA_CH2_TC

Source§

impl Trigger<LPDMA1> for LPDMA_CH3_TC

Source§

impl Trigger<LPDMA1> for LPTIM1_CH1

Source§

impl Trigger<LPDMA1> for LPTIM1_CH2

Source§

impl Trigger<LPDMA1> for LPTIM3_CH1

Source§

impl Trigger<LPDMA1> for LPTIM4_OUT

Source§

impl Trigger<LPDMA1> for RTC_ALRA_TRG

Source§

impl Trigger<LPDMA1> for RTC_ALRB_TRG

Source§

impl Trigger<LPDMA1> for RTC_WUT_TRG

Source§

impl Trigger<LPDMA1> for TAMP_TRG1

Source§

impl Trigger<LPDMA1> for TAMP_TRG2

Source§

impl Trigger<LPDMA1> for TAMP_TRG3

Source§

impl Trigger<LPDMA1> for TIM2_TRGO

Source§

impl Trigger<LPDMA1> for TIM15_TRGO