embassy-nrf

Crates

git

Versions

nrf5340-app-ns

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.

Enum embassy_nrf::interrupt::Interrupt

source ยท
#[repr(u16)]
pub enum Interrupt {
Show 41 variants FPU = 0, CACHE = 1, SPU = 3, CLOCK_POWER = 5, SERIAL0 = 8, SERIAL1 = 9, SPIM4 = 10, SERIAL2 = 11, SERIAL3 = 12, GPIOTE0 = 13, SAADC = 14, TIMER0 = 15, TIMER1 = 16, TIMER2 = 17, RTC0 = 20, RTC1 = 21, WDT0 = 24, WDT1 = 25, COMP_LPCOMP = 26, EGU0 = 27, EGU1 = 28, EGU2 = 29, EGU3 = 30, EGU4 = 31, EGU5 = 32, PWM0 = 33, PWM1 = 34, PWM2 = 35, PWM3 = 36, PDM0 = 38, I2S0 = 40, IPC = 42, QSPI = 43, NFCT = 45, GPIOTE1 = 47, QDEC0 = 51, QDEC1 = 52, USBD = 54, USBREGULATOR = 55, KMU = 57, CRYPTOCELL = 68,
}
Expand description

Enumeration of all the interrupts.

Variantsยง

ยง

FPU = 0

0 - FPU

ยง

CACHE = 1

1 - CACHE

ยง

SPU = 3

3 - SPU

ยง

CLOCK_POWER = 5

5 - CLOCK_POWER

ยง

SERIAL0 = 8

8 - SERIAL0

ยง

SERIAL1 = 9

9 - SERIAL1

ยง

SPIM4 = 10

10 - SPIM4

ยง

SERIAL2 = 11

11 - SERIAL2

ยง

SERIAL3 = 12

12 - SERIAL3

ยง

GPIOTE0 = 13

13 - GPIOTE0

ยง

SAADC = 14

14 - SAADC

ยง

TIMER0 = 15

15 - TIMER0

ยง

TIMER1 = 16

16 - TIMER1

ยง

TIMER2 = 17

17 - TIMER2

ยง

RTC0 = 20

20 - RTC0

ยง

RTC1 = 21

21 - RTC1

ยง

WDT0 = 24

24 - WDT0

ยง

WDT1 = 25

25 - WDT1

ยง

COMP_LPCOMP = 26

26 - COMP_LPCOMP

ยง

EGU0 = 27

27 - EGU0

ยง

EGU1 = 28

28 - EGU1

ยง

EGU2 = 29

29 - EGU2

ยง

EGU3 = 30

30 - EGU3

ยง

EGU4 = 31

31 - EGU4

ยง

EGU5 = 32

32 - EGU5

ยง

PWM0 = 33

33 - PWM0

ยง

PWM1 = 34

34 - PWM1

ยง

PWM2 = 35

35 - PWM2

ยง

PWM3 = 36

36 - PWM3

ยง

PDM0 = 38

38 - PDM0

ยง

I2S0 = 40

40 - I2S0

ยง

IPC = 42

42 - IPC

ยง

QSPI = 43

43 - QSPI

ยง

NFCT = 45

45 - NFCT

ยง

GPIOTE1 = 47

47 - GPIOTE1

ยง

QDEC0 = 51

51 - QDEC0

ยง

QDEC1 = 52

52 - QDEC1

ยง

USBD = 54

54 - USBD

ยง

USBREGULATOR = 55

55 - USBREGULATOR

ยง

KMU = 57

57 - KMU

ยง

CRYPTOCELL = 68

68 - CRYPTOCELL

Trait Implementationsยง

sourceยง

impl Clone for Interrupt

sourceยง

fn clone(&self) -> Interrupt

Returns a copy of the value. Read more
1.0.0 ยท sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
sourceยง

impl Debug for Interrupt

sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
sourceยง

impl InterruptNumber for Interrupt

sourceยง

fn number(self) -> u16

Return the interrupt number associated with this variant. Read more
sourceยง

impl PartialEq for Interrupt

sourceยง

fn eq(&self, other: &Interrupt) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
sourceยง

impl Copy for Interrupt

sourceยง

impl Eq for Interrupt

sourceยง

impl StructuralPartialEq for Interrupt

Auto Trait Implementationsยง

Blanket Implementationsยง

sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
sourceยง

impl<T> Az for T

sourceยง

fn az<Dst>(self) -> Dst
where T: Cast<Dst>,

Casts the value.
sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
sourceยง

impl<Src, Dst> CastFrom<Src> for Dst
where Src: Cast<Dst>,

sourceยง

fn cast_from(src: Src) -> Dst

Casts the value.
sourceยง

impl<T> CheckedAs for T

sourceยง

fn checked_as<Dst>(self) -> Option<Dst>
where T: CheckedCast<Dst>,

Casts the value.
sourceยง

impl<Src, Dst> CheckedCastFrom<Src> for Dst
where Src: CheckedCast<Dst>,

sourceยง

fn checked_cast_from(src: Src) -> Option<Dst>

Casts the value.
sourceยง

impl<T> CloneToUninit for T
where T: Clone,

sourceยง

unsafe fn clone_to_uninit(&self, dst: *mut T)

๐Ÿ”ฌThis is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
sourceยง

impl<T> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

sourceยง

impl<T> InterruptExt for T
where T: InterruptNumber + Copy,

sourceยง

unsafe fn enable(self)

Enable the interrupt.
sourceยง

fn disable(self)

Disable the interrupt.
sourceยง

fn is_active(self) -> bool

Check if interrupt is being handled.
sourceยง

fn is_enabled(self) -> bool

Check if interrupt is enabled.
sourceยง

fn is_pending(self) -> bool

Check if interrupt is pending.
sourceยง

fn pend(self)

Set interrupt pending.
sourceยง

fn unpend(self)

Unset interrupt pending.
sourceยง

fn get_priority(self) -> Priority

Get the priority of the interrupt.
sourceยง

fn set_priority(self, prio: Priority)

Set the interrupt priority.
sourceยง

fn set_priority_with_cs(self, _cs: CriticalSection<'_>, prio: Priority)

Set the interrupt priority with an already-acquired critical section Read more
sourceยง

impl<T, U> Into<U> for T
where U: From<T>,

sourceยง

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

sourceยง

impl<Src, Dst> LosslessTryInto<Dst> for Src
where Dst: LosslessTryFrom<Src>,

sourceยง

fn lossless_try_into(self) -> Option<Dst>

Performs the conversion.
sourceยง

impl<Src, Dst> LossyInto<Dst> for Src
where Dst: LossyFrom<Src>,

sourceยง

fn lossy_into(self) -> Dst

Performs the conversion.
sourceยง

impl<T> OverflowingAs for T

sourceยง

fn overflowing_as<Dst>(self) -> (Dst, bool)
where T: OverflowingCast<Dst>,

Casts the value.
sourceยง

impl<Src, Dst> OverflowingCastFrom<Src> for Dst
where Src: OverflowingCast<Dst>,

sourceยง

fn overflowing_cast_from(src: Src) -> (Dst, bool)

Casts the value.
sourceยง

impl<T> Same for T

sourceยง

type Output = T

Should always be Self
sourceยง

impl<T> SaturatingAs for T

sourceยง

fn saturating_as<Dst>(self) -> Dst
where T: SaturatingCast<Dst>,

Casts the value.
sourceยง

impl<Src, Dst> SaturatingCastFrom<Src> for Dst
where Src: SaturatingCast<Dst>,

sourceยง

fn saturating_cast_from(src: Src) -> Dst

Casts the value.
sourceยง

impl<T, U> TryFrom<U> for T
where U: Into<T>,

sourceยง

type Error = Infallible

The type returned in the event of a conversion error.
sourceยง

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
sourceยง

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

sourceยง

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
sourceยง

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
sourceยง

impl<T> UnwrappedAs for T

sourceยง

fn unwrapped_as<Dst>(self) -> Dst
where T: UnwrappedCast<Dst>,

Casts the value.
sourceยง

impl<Src, Dst> UnwrappedCastFrom<Src> for Dst
where Src: UnwrappedCast<Dst>,

sourceยง

fn unwrapped_cast_from(src: Src) -> Dst

Casts the value.
sourceยง

impl<T> WrappingAs for T

sourceยง

fn wrapping_as<Dst>(self) -> Dst
where T: WrappingCast<Dst>,

Casts the value.
sourceยง

impl<Src, Dst> WrappingCastFrom<Src> for Dst
where Src: WrappingCast<Dst>,

sourceยง

fn wrapping_cast_from(src: Src) -> Dst

Casts the value.