embassy-mcxa

Crates

git

Versions

mcx-a577

Flavors

Module typelevel

Module typelevel 

Source
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§

CDOG0
CDOG0 typelevel interrupt.
CDOG1
CDOG1 typelevel interrupt.
CTIMER0
CTIMER0 typelevel interrupt.
CTIMER1
CTIMER1 typelevel interrupt.
CTIMER2
CTIMER2 typelevel interrupt.
CTIMER3
CTIMER3 typelevel interrupt.
CTIMER4
CTIMER4 typelevel interrupt.
DMA_CH0
DMA_CH0 typelevel interrupt.
DMA_CH1
DMA_CH1 typelevel interrupt.
DMA_CH2
DMA_CH2 typelevel interrupt.
DMA_CH3
DMA_CH3 typelevel interrupt.
DMA_CH4
DMA_CH4 typelevel interrupt.
DMA_CH5
DMA_CH5 typelevel interrupt.
DMA_CH6
DMA_CH6 typelevel interrupt.
DMA_CH7
DMA_CH7 typelevel interrupt.
DMA_CH8
DMA_CH8 typelevel interrupt.
DMA_CH9
DMA_CH9 typelevel interrupt.
DMA_CH10
DMA_CH10 typelevel interrupt.
DMA_CH11
DMA_CH11 typelevel interrupt.
GPIO0
GPIO0 typelevel interrupt.
GPIO1
GPIO1 typelevel interrupt.
GPIO2
GPIO2 typelevel interrupt.
GPIO3
GPIO3 typelevel interrupt.
GPIO4
GPIO4 typelevel interrupt.
GPIO5
GPIO5 typelevel interrupt.
LPI2C0
LPI2C0 typelevel interrupt.
LPI2C1
LPI2C1 typelevel interrupt.
LPI2C2
LPI2C2 typelevel interrupt.
LPI2C3
LPI2C3 typelevel interrupt.
LPSPI0
LPSPI0 typelevel interrupt.
LPSPI1
LPSPI1 typelevel interrupt.
LPSPI2
LPSPI2 typelevel interrupt.
LPSPI3
LPSPI3 typelevel interrupt.
LPSPI4
LPSPI4 typelevel interrupt.
LPSPI5
LPSPI5 typelevel interrupt.
OS_EVENT
OS_EVENT typelevel interrupt.
TRNG0
TRNG0 typelevel interrupt.
WWDT0
WWDT0 typelevel interrupt.
WWDT1
WWDT1 typelevel interrupt.

Traits§

Binding
Compile-time assertion that an interrupt has been bound to a handler.
Handler
Interrupt handler trait.
Interrupt
Type-level interrupt.