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.
- Filter
Builder - Builder for a
Filter; binds it toDfsdmCommononbuild. - Filter
Config - Configuration for a filter, applied on enable.
- Filter
Disabled - A filter that is disabled (not yet enabled).
- Filter
Injected - Injected-conversion half of a filter.
- Filter
Regular - Regular-conversion half of a filter.
- Instance
State - State shared between an instance’s interrupt handler and its detectors.
- Interrupt
Handler - InterruptHandler for all DFSDM interrupts
- Result
Injected - Injected conversion result.
- Result
Regular - Regular conversion result.
- State
- State shared between a filter’s interrupt handler and its filter object.
Traits§
- Filter
Interrupt - Per-filter interrupt binding: maps a filter marker to its interrupt type and state.
- Flt1
Ready - IRQ readiness bundle: all the
FilterInterrupts a filter-count capability implies. Blanket-implemented for everyTmeeting the chain. - Flt2
Ready - IRQ readiness bundle: all the
FilterInterrupts a filter-count capability implies. Blanket-implemented for everyTmeeting the chain. - Flt4
Ready - IRQ readiness bundle: all the
FilterInterrupts a filter-count capability implies. Blanket-implemented for everyTmeeting the chain. - Flt6
Ready - IRQ readiness bundle: all the
FilterInterrupts a filter-count capability implies. Blanket-implemented for everyTmeeting the chain. - Flt8
Ready - IRQ readiness bundle: all the
FilterInterrupts a filter-count capability implies. Blanket-implemented for everyTmeeting the chain. - Instance
Events - Instance-level interrupt handling for a filter marker.
Flt0performs the real handling; the other markers yield no-ops.