Trait EventSource

Source
pub trait EventSource<DST, PSCL> {
    const BITS: u32;
}
Expand description

Event that can be used to set/reset an output

Required Associated Constants§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<6, false>

EEV$1 event

Source§

const BITS: u32 = 67_108_864u32

Source§

impl<DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<7, false>

EEV$1 event

Source§

const BITS: u32 = 134_217_728u32

Source§

impl<DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<8, false>

EEV$1 event

Source§

const BITS: u32 = 268_435_456u32

Source§

impl<DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<9, false>

EEV$1 event

Source§

const BITS: u32 = 536_870_912u32

Source§

impl<DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<10, false>

EEV$1 event

Source§

const BITS: u32 = 1_073_741_824u32

Source§

impl<DST, PSCL, CMP: CmpExt> EventSource<DST, PSCL> for HrCr<HRTIM_MASTER, PSCL, CMP>

Compare match event for neighbor timer

Source§

impl<DST, PSCL, CPT1, CPT2> EventSource<DST, PSCL> for HrTim<HRTIM_MASTER, PSCL, CPT1, CPT2, NoDacTrigger>

Master Timer Period event

Source§

const BITS: u32 = 128u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr1<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 4_096u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr1<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 65_536u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr2<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 8_192u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr2<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 16_384u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr2<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 131_072u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr3<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 32_768u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr3<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 262_144u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr4<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 524_288u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834112>, PSCL> for HrCr4<HRTIM_TIMF, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 1_048_576u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr1<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 4_096u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr1<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 262_144u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr2<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 8_192u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr2<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 524_288u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr3<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 16_384u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr3<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 65_536u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr3<HRTIM_TIMF, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 1_048_576u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr4<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 32_768u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834240>, PSCL> for HrCr4<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 131_072u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr2<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 4_096u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr2<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 16_384u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr2<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 65_536u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr2<HRTIM_TIMF, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 1_048_576u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr3<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 8_192u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr3<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 32_768u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr3<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 262_144u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr4<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 131_072u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834368>, PSCL> for HrCr4<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 524_288u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr1<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 4_096u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr1<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 131_072u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr1<HRTIM_TIMF, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 524_288u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr2<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 16_384u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr3<HRTIM_TIMF, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 1_048_576u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr4<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 8_192u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr4<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 32_768u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr4<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 65_536u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834496>, PSCL> for HrCr4<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 262_144u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr1<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 32_768u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr1<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 131_072u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr2<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 65_536u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr2<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 262_144u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr3<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 8_192u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr3<HRTIM_TIMF, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 524_288u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr4<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 4_096u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr4<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 16_384u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834624>, PSCL> for HrCr4<HRTIM_TIMF, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 1_048_576u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr1<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 8_192u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr1<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 32_768u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr2<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 524_288u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr3<HRTIM_TIMA, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 4_096u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr3<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 131_072u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr3<HRTIM_TIME, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 1_048_576u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr4<HRTIM_TIMB, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 16_384u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr4<HRTIM_TIMC, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 65_536u32

Source§

impl<PSCL> EventSource<Periph<RegisterBlock, 1073834752>, PSCL> for HrCr4<HRTIM_TIMD, PSCL>

Compare match event for neighbor timer

Source§

const BITS: u32 = 262_144u32

Source§

impl<TIM: InstanceX, DST, PSCL, CPT1, CPT2, DacRst> EventSource<DST, PSCL> for HrTim<TIM, PSCL, CPT1, CPT2, DacRst>
where DacRst: DacResetTrigger,

Timer Period event

Source§

const BITS: u32 = 4u32

Source§

impl<TIM: InstanceX, PSCL, CMP: CmpExt> EventSource<TIM, PSCL> for HrCr<TIM, PSCL, CMP>

Compare match event

Source§

impl<const IS_FAST: bool, DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<1, IS_FAST>

EEV$1 event

Source§

const BITS: u32 = 2_097_152u32

Source§

impl<const IS_FAST: bool, DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<2, IS_FAST>

EEV$1 event

Source§

const BITS: u32 = 4_194_304u32

Source§

impl<const IS_FAST: bool, DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<3, IS_FAST>

EEV$1 event

Source§

const BITS: u32 = 8_388_608u32

Source§

impl<const IS_FAST: bool, DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<4, IS_FAST>

EEV$1 event

Source§

const BITS: u32 = 16_777_216u32

Source§

impl<const IS_FAST: bool, DST, PSCL> EventSource<DST, PSCL> for ExternalEventSource<5, IS_FAST>

EEV$1 event

Source§

const BITS: u32 = 33_554_432u32