embassy-nrf

Crates

git

Versions

nrf52810

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 27 variants POWER_CLOCK = 0, RADIO = 1, UARTE0_UART0 = 2, TWIM0_TWIS0_TWI0 = 3, SPIM0_SPIS0_SPI0 = 4, GPIOTE = 6, SAADC = 7, TIMER0 = 8, TIMER1 = 9, TIMER2 = 10, RTC0 = 11, TEMP = 12, RNG = 13, ECB = 14, CCM_AAR = 15, WDT = 16, RTC1 = 17, QDEC = 18, COMP = 19, SWI0_EGU0 = 20, SWI1_EGU1 = 21, SWI2 = 22, SWI3 = 23, SWI4 = 24, SWI5 = 25, PWM0 = 28, PDM = 29,
}
Expand description

Enumeration of all the interrupts.

Variantsยง

ยง

POWER_CLOCK = 0

0 - POWER_CLOCK

ยง

RADIO = 1

1 - RADIO

ยง

UARTE0_UART0 = 2

2 - UARTE0_UART0

ยง

TWIM0_TWIS0_TWI0 = 3

3 - TWIM0_TWIS0_TWI0

ยง

SPIM0_SPIS0_SPI0 = 4

4 - SPIM0_SPIS0_SPI0

ยง

GPIOTE = 6

6 - GPIOTE

ยง

SAADC = 7

7 - SAADC

ยง

TIMER0 = 8

8 - TIMER0

ยง

TIMER1 = 9

9 - TIMER1

ยง

TIMER2 = 10

10 - TIMER2

ยง

RTC0 = 11

11 - RTC0

ยง

TEMP = 12

12 - TEMP

ยง

RNG = 13

13 - RNG

ยง

ECB = 14

14 - ECB

ยง

CCM_AAR = 15

15 - CCM_AAR

ยง

WDT = 16

16 - WDT

ยง

RTC1 = 17

17 - RTC1

ยง

QDEC = 18

18 - QDEC

ยง

COMP = 19

19 - COMP

ยง

SWI0_EGU0 = 20

20 - SWI0_EGU0

ยง

SWI1_EGU1 = 21

21 - SWI1_EGU1

ยง

SWI2 = 22

22 - SWI2

ยง

SWI3 = 23

23 - SWI3

ยง

SWI4 = 24

24 - SWI4

ยง

SWI5 = 25

25 - SWI5

ยง

PWM0 = 28

28 - PWM0

ยง

PDM = 29

29 - PDM

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.