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§
- ADC_IRQ_FIFO typelevel interrupt.
- CLOCKS_IRQ typelevel interrupt.
- DMA_IRQ_0 typelevel interrupt.
- DMA_IRQ_1 typelevel interrupt.
- I2C0_IRQ typelevel interrupt.
- I2C1_IRQ typelevel interrupt.
- IO_IRQ_BANK0 typelevel interrupt.
- IO_IRQ_BANK0_NS typelevel interrupt.
- IO_IRQ_QSPI typelevel interrupt.
- IO_IRQ_QSPI_NS typelevel interrupt.
- PIO0_IRQ_0 typelevel interrupt.
- PIO0_IRQ_1 typelevel interrupt.
- PIO1_IRQ_0 typelevel interrupt.
- PIO1_IRQ_1 typelevel interrupt.
- PIO2_IRQ_0 typelevel interrupt.
- PIO2_IRQ_1 typelevel interrupt.
- PLL_SYS_IRQ typelevel interrupt.
- PLL_USB_IRQ typelevel interrupt.
- PWM_IRQ_WRAP_0 typelevel interrupt.
- PWM_IRQ_WRAP_1 typelevel interrupt.
- SIO_IRQ_BELL typelevel interrupt.
- SIO_IRQ_BELL_NS typelevel interrupt.
- SIO_IRQ_FIFO typelevel interrupt.
- SIO_IRQ_FIFO_NS typelevel interrupt.
- SPI0_IRQ typelevel interrupt.
- SPI1_IRQ typelevel interrupt.
- SWI_IRQ_0 typelevel interrupt.
- SWI_IRQ_1 typelevel interrupt.
- SWI_IRQ_2 typelevel interrupt.
- SWI_IRQ_3 typelevel interrupt.
- SWI_IRQ_4 typelevel interrupt.
- SWI_IRQ_5 typelevel interrupt.
- TIMER0_IRQ_0 typelevel interrupt.
- TIMER0_IRQ_1 typelevel interrupt.
- TIMER0_IRQ_2 typelevel interrupt.
- TIMER0_IRQ_3 typelevel interrupt.
- TIMER1_IRQ_0 typelevel interrupt.
- TIMER1_IRQ_1 typelevel interrupt.
- TIMER1_IRQ_2 typelevel interrupt.
- TIMER1_IRQ_3 typelevel interrupt.
- TRNG_IRQ typelevel interrupt.
- UART0_IRQ typelevel interrupt.
- UART1_IRQ typelevel interrupt.
- USBCTRL_IRQ typelevel interrupt.
Traits§
- Compile-time assertion that an interrupt has been bound to a handler.
- Interrupt handler trait.
- Type-level interrupt.