embassy-mspm0

Crates

git

Versions

mspm0g5187pt

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§

ADC0
ADC0 typelevel interrupt.
AESADV
AESADV typelevel interrupt.
DMA
DMA typelevel interrupt.
GROUP0
GROUP0 typelevel interrupt.
GROUP1
GROUP1 typelevel interrupt.
I2S0
I2S0 typelevel interrupt.
LFSS
LFSS typelevel interrupt.
NPU
NPU typelevel interrupt.
TIMA0
TIMA0 typelevel interrupt.
TIMB0
TIMB0 typelevel interrupt.
TIMG0
TIMG0 typelevel interrupt.
TIMG6
TIMG6 typelevel interrupt.
TIMG7
TIMG7 typelevel interrupt.
UC0
UC0 typelevel interrupt.
UC1
UC1 typelevel interrupt.
UC2
UC2 typelevel interrupt.
UC3
UC3 typelevel interrupt.
USBFS0
USBFS0 typelevel interrupt.

Traits§

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