Expand description
Type-level interrupt infrastructure.
This module contains one type per interrupt. This is used for checking at compile time that the interrupts are correctly bound to HAL drivers.
As an end user, you shouldn’t need to use this module directly. Use the crate::bind_interrupts!
macro
to bind interrupts, and the [crate::interrupt
] module to manually register interrupt handlers and manipulate
interrupts directly (pending/unpending, enabling/disabling, setting the priority, etc…)
Enums§
- AAR00_CCM00 typelevel interrupt.
- CLOCK_POWER typelevel interrupt.
- COMP_LPCOMP typelevel interrupt.
- CRACEN typelevel interrupt.
- CTRLAP typelevel interrupt.
- ECB00 typelevel interrupt.
- EGU10 typelevel interrupt.
- EGU20 typelevel interrupt.
- GPIOTE20_0 typelevel interrupt.
- GPIOTE20_1 typelevel interrupt.
- GPIOTE30_0 typelevel interrupt.
- GPIOTE30_1 typelevel interrupt.
- GRTC_0 typelevel interrupt.
- GRTC_1 typelevel interrupt.
- GRTC_2 typelevel interrupt.
- GRTC_3 typelevel interrupt.
- I2S20 typelevel interrupt.
- MPC00 typelevel interrupt.
- NFCT typelevel interrupt.
- PDM20 typelevel interrupt.
- PDM21 typelevel interrupt.
- PWM20 typelevel interrupt.
- PWM21 typelevel interrupt.
- PWM22 typelevel interrupt.
- QDEC20 typelevel interrupt.
- QDEC21 typelevel interrupt.
- RADIO_0 typelevel interrupt.
- RADIO_1 typelevel interrupt.
- RRAMC typelevel interrupt.
- RTC10 typelevel interrupt.
- RTC30 typelevel interrupt.
- SAADC typelevel interrupt.
- SERIAL00 typelevel interrupt.
- SERIAL20 typelevel interrupt.
- SERIAL21 typelevel interrupt.
- SERIAL22 typelevel interrupt.
- SERIAL30 typelevel interrupt.
- SPU00 typelevel interrupt.
- SPU10 typelevel interrupt.
- SPU20 typelevel interrupt.
- SPU30 typelevel interrupt.
- SWI00 typelevel interrupt.
- SWI01 typelevel interrupt.
- SWI02 typelevel interrupt.
- SWI03 typelevel interrupt.
- TAMPC typelevel interrupt.
- TEMP typelevel interrupt.
- TIMER00 typelevel interrupt.
- TIMER10 typelevel interrupt.
- TIMER20 typelevel interrupt.
- TIMER21 typelevel interrupt.
- TIMER22 typelevel interrupt.
- TIMER23 typelevel interrupt.
- TIMER24 typelevel interrupt.
- VPR00 typelevel interrupt.
- WDT30 typelevel interrupt.
- WDT31 typelevel interrupt.
Traits§
- Compile-time assertion that an interrupt has been bound to a handler.
- Interrupt handler trait.
- Type-level interrupt.