embassy-nrf

Crates

git

Versions

nrf54l15-app-s

Flavors

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§

AAR00_CCM00
AAR00_CCM00 typelevel interrupt.
CLOCK_POWER
CLOCK_POWER typelevel interrupt.
COMP_LPCOMP
COMP_LPCOMP typelevel interrupt.
CRACEN
CRACEN typelevel interrupt.
CTRLAP
CTRLAP typelevel interrupt.
ECB00
ECB00 typelevel interrupt.
EGU10
EGU10 typelevel interrupt.
EGU20
EGU20 typelevel interrupt.
GPIOTE20_0
GPIOTE20_0 typelevel interrupt.
GPIOTE20_1
GPIOTE20_1 typelevel interrupt.
GPIOTE30_0
GPIOTE30_0 typelevel interrupt.
GPIOTE30_1
GPIOTE30_1 typelevel interrupt.
GRTC_0
GRTC_0 typelevel interrupt.
GRTC_1
GRTC_1 typelevel interrupt.
GRTC_2
GRTC_2 typelevel interrupt.
GRTC_3
GRTC_3 typelevel interrupt.
I2S20
I2S20 typelevel interrupt.
MPC00
MPC00 typelevel interrupt.
NFCT
NFCT typelevel interrupt.
PDM20
PDM20 typelevel interrupt.
PDM21
PDM21 typelevel interrupt.
PWM20
PWM20 typelevel interrupt.
PWM21
PWM21 typelevel interrupt.
PWM22
PWM22 typelevel interrupt.
QDEC20
QDEC20 typelevel interrupt.
QDEC21
QDEC21 typelevel interrupt.
RADIO_0
RADIO_0 typelevel interrupt.
RADIO_1
RADIO_1 typelevel interrupt.
RRAMC
RRAMC typelevel interrupt.
RTC10
RTC10 typelevel interrupt.
RTC30
RTC30 typelevel interrupt.
SAADC
SAADC typelevel interrupt.
SERIAL00
SERIAL00 typelevel interrupt.
SERIAL20
SERIAL20 typelevel interrupt.
SERIAL21
SERIAL21 typelevel interrupt.
SERIAL22
SERIAL22 typelevel interrupt.
SERIAL30
SERIAL30 typelevel interrupt.
SPU00
SPU00 typelevel interrupt.
SPU10
SPU10 typelevel interrupt.
SPU20
SPU20 typelevel interrupt.
SPU30
SPU30 typelevel interrupt.
SWI00
SWI00 typelevel interrupt.
SWI01
SWI01 typelevel interrupt.
SWI02
SWI02 typelevel interrupt.
SWI03
SWI03 typelevel interrupt.
TAMPC
TAMPC typelevel interrupt.
TEMP
TEMP typelevel interrupt.
TIMER00
TIMER00 typelevel interrupt.
TIMER10
TIMER10 typelevel interrupt.
TIMER20
TIMER20 typelevel interrupt.
TIMER21
TIMER21 typelevel interrupt.
TIMER22
TIMER22 typelevel interrupt.
TIMER23
TIMER23 typelevel interrupt.
TIMER24
TIMER24 typelevel interrupt.
VPR00
VPR00 typelevel interrupt.
WDT30
WDT30 typelevel interrupt.
WDT31
WDT31 typelevel interrupt.

Traits§

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