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 - ADC_IRQ_FIFO typelevel interrupt.
- CLOCKS_
IRQ - CLOCKS_IRQ typelevel interrupt.
- DMA_
IRQ_ 0 - DMA_IRQ_0 typelevel interrupt.
- DMA_
IRQ_ 1 - DMA_IRQ_1 typelevel interrupt.
- I2C0_
IRQ - I2C0_IRQ typelevel interrupt.
- I2C1_
IRQ - I2C1_IRQ typelevel interrupt.
- IO_
IRQ_ BANK0 - IO_IRQ_BANK0 typelevel interrupt.
- IO_
IRQ_ BANK0_ NS - IO_IRQ_BANK0_NS typelevel interrupt.
- IO_
IRQ_ QSPI - IO_IRQ_QSPI typelevel interrupt.
- IO_
IRQ_ QSPI_ NS - IO_IRQ_QSPI_NS typelevel interrupt.
- PIO0_
IRQ_ 0 - PIO0_IRQ_0 typelevel interrupt.
- PIO0_
IRQ_ 1 - PIO0_IRQ_1 typelevel interrupt.
- PIO1_
IRQ_ 0 - PIO1_IRQ_0 typelevel interrupt.
- PIO1_
IRQ_ 1 - PIO1_IRQ_1 typelevel interrupt.
- PIO2_
IRQ_ 0 - PIO2_IRQ_0 typelevel interrupt.
- PIO2_
IRQ_ 1 - PIO2_IRQ_1 typelevel interrupt.
- PLL_
SYS_ IRQ - PLL_SYS_IRQ typelevel interrupt.
- PLL_
USB_ IRQ - PLL_USB_IRQ typelevel interrupt.
- PWM_
IRQ_ WRAP_ 0 - PWM_IRQ_WRAP_0 typelevel interrupt.
- PWM_
IRQ_ WRAP_ 1 - PWM_IRQ_WRAP_1 typelevel interrupt.
- SIO_
IRQ_ BELL - SIO_IRQ_BELL typelevel interrupt.
- SIO_
IRQ_ BELL_ NS - SIO_IRQ_BELL_NS typelevel interrupt.
- SIO_
IRQ_ FIFO - SIO_IRQ_FIFO typelevel interrupt.
- SIO_
IRQ_ FIFO_ NS - SIO_IRQ_FIFO_NS typelevel interrupt.
- SPI0_
IRQ - SPI0_IRQ typelevel interrupt.
- SPI1_
IRQ - SPI1_IRQ typelevel interrupt.
- SWI_
IRQ_ 0 - SWI_IRQ_0 typelevel interrupt.
- SWI_
IRQ_ 1 - SWI_IRQ_1 typelevel interrupt.
- SWI_
IRQ_ 2 - SWI_IRQ_2 typelevel interrupt.
- SWI_
IRQ_ 3 - SWI_IRQ_3 typelevel interrupt.
- SWI_
IRQ_ 4 - SWI_IRQ_4 typelevel interrupt.
- SWI_
IRQ_ 5 - SWI_IRQ_5 typelevel interrupt.
- TIME
R0_ IRQ_ 0 - TIMER0_IRQ_0 typelevel interrupt.
- TIME
R0_ IRQ_ 1 - TIMER0_IRQ_1 typelevel interrupt.
- TIME
R0_ IRQ_ 2 - TIMER0_IRQ_2 typelevel interrupt.
- TIME
R0_ IRQ_ 3 - TIMER0_IRQ_3 typelevel interrupt.
- TIME
R1_ IRQ_ 0 - TIMER1_IRQ_0 typelevel interrupt.
- TIME
R1_ IRQ_ 1 - TIMER1_IRQ_1 typelevel interrupt.
- TIME
R1_ IRQ_ 2 - TIMER1_IRQ_2 typelevel interrupt.
- TIME
R1_ IRQ_ 3 - TIMER1_IRQ_3 typelevel interrupt.
- TRNG_
IRQ - TRNG_IRQ typelevel interrupt.
- UART0_
IRQ - UART0_IRQ typelevel interrupt.
- UART1_
IRQ - UART1_IRQ typelevel interrupt.
- USBCTRL_
IRQ - USBCTRL_IRQ typelevel interrupt.