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§
- AAR_CCM
- AAR_CCM typelevel interrupt.
- CLOCK_
POWER - CLOCK_POWER typelevel interrupt.
- COMP
- COMP typelevel interrupt.
- ECB
- ECB typelevel interrupt.
- EGU0_
SWI0 - EGU0_SWI0 typelevel interrupt.
- EGU1_
SWI1 - EGU1_SWI1 typelevel interrupt.
- EGU2_
SWI2 - EGU2_SWI2 typelevel interrupt.
- EGU3_
SWI3 - EGU3_SWI3 typelevel interrupt.
- EGU4_
SWI4 - EGU4_SWI4 typelevel interrupt.
- EGU5_
SWI5 - EGU5_SWI5 typelevel interrupt.
- GPIOTE
- GPIOTE typelevel interrupt.
- QDEC
- QDEC typelevel interrupt.
- RADIO
- RADIO typelevel interrupt.
- RNG
- RNG typelevel interrupt.
- RTC0
- RTC0 typelevel interrupt.
- RTC1
- RTC1 typelevel interrupt.
- TEMP
- TEMP typelevel interrupt.
- TIMER0
- TIMER0 typelevel interrupt.
- TIMER1
- TIMER1 typelevel interrupt.
- TIMER2
- TIMER2 typelevel interrupt.
- TIMER3
- TIMER3 typelevel interrupt.
- TWISPI0
- TWISPI0 typelevel interrupt.
- TWISPI1
- TWISPI1 typelevel interrupt.
- UARTE0
- UARTE0 typelevel interrupt.
- USBD
- USBD typelevel interrupt.
- WDT
- WDT typelevel interrupt.