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§
- CCM_AAR
- CCM_AAR typelevel interrupt.
- COMP
- COMP typelevel interrupt.
- ECB
- ECB typelevel interrupt.
- GPIOTE
- GPIOTE typelevel interrupt.
- PDM
- PDM typelevel interrupt.
- POWER_
CLOCK - POWER_CLOCK typelevel interrupt.
- PWM0
- PWM0 typelevel interrupt.
- QDEC
- QDEC typelevel interrupt.
- RADIO
- RADIO typelevel interrupt.
- RNG
- RNG typelevel interrupt.
- RTC0
- RTC0 typelevel interrupt.
- RTC1
- RTC1 typelevel interrupt.
- SAADC
- SAADC typelevel interrupt.
- SPIM1_
SPIS1_ SPI1 - SPIM1_SPIS1_SPI1 typelevel interrupt.
- SWI0_
EGU0 - SWI0_EGU0 typelevel interrupt.
- SWI2
- SWI2 typelevel interrupt.
- SWI3
- SWI3 typelevel interrupt.
- SWI4
- SWI4 typelevel interrupt.
- SWI5
- SWI5 typelevel interrupt.
- SWI1_
EGU1 - SWI1_EGU1 typelevel interrupt.
- TEMP
- TEMP typelevel interrupt.
- TIMER0
- TIMER0 typelevel interrupt.
- TIMER1
- TIMER1 typelevel interrupt.
- TIMER2
- TIMER2 typelevel interrupt.
- TWIM0_
TWIS0_ TWI0_ SPIM0_ SPIS0_ SPI0 - TWIM0_TWIS0_TWI0_SPIM0_SPIS0_SPI0 typelevel interrupt.
- UART
E0_ UART0 - UARTE0_UART0 typelevel interrupt.
- WDT
- WDT typelevel interrupt.