embassy-stm32

Crates

git

Versions

stm32h7b0zb

Flavors

Skip to main content

Module filter

Module filter 

Source
Expand description

Filter and its interrupt handling: filter configuration, the filter driver type, the interrupt handler, and per-filter interrupt/event state.

Structs§

Filter
An enabled filter, split into its regular, injected, watchdog and extremes parts.
FilterBuilder
Builder for a Filter; binds it to DfsdmCommon on build.
FilterConfig
Configuration for a filter, applied on enable.
FilterDisabled
A filter that is disabled (not yet enabled).
FilterInjected
Injected-conversion half of a filter.
FilterRegular
Regular-conversion half of a filter.
InstanceState
State shared between an instance’s interrupt handler and its detectors.
InterruptHandler
InterruptHandler for all DFSDM interrupts
ResultInjected
Injected conversion result.
ResultRegular
Regular conversion result.
State
State shared between a filter’s interrupt handler and its filter object.

Traits§

FilterInterrupt
Per-filter interrupt binding: maps a filter marker to its interrupt type and state.
Flt1Ready
IRQ readiness bundle: all the FilterInterrupts a filter-count capability implies. Blanket-implemented for every T meeting the chain.
Flt2Ready
IRQ readiness bundle: all the FilterInterrupts a filter-count capability implies. Blanket-implemented for every T meeting the chain.
Flt4Ready
IRQ readiness bundle: all the FilterInterrupts a filter-count capability implies. Blanket-implemented for every T meeting the chain.
Flt6Ready
IRQ readiness bundle: all the FilterInterrupts a filter-count capability implies. Blanket-implemented for every T meeting the chain.
Flt8Ready
IRQ readiness bundle: all the FilterInterrupts a filter-count capability implies. Blanket-implemented for every T meeting the chain.
InstanceEvents
Instance-level interrupt handling for a filter marker. Flt0 performs the real handling; the other markers yield no-ops.