embassy-nrf

Crates

git

Versions

nrf54l15-app-ns

Flavors

embassy_nrf::pac

Enum interrupt

pub enum interrupt {
Show 57 variants SWI00 = 28, SWI01 = 29, SWI02 = 30, SWI03 = 31, SPU00 = 64, MPC00 = 65, AAR00_CCM00 = 70, ECB00 = 71, CRACEN = 72, SERIAL00 = 74, RRAMC = 75, VPR00 = 76, CTRLAP = 82, TIMER00 = 85, SPU10 = 128, TIMER10 = 133, RTC10 = 134, EGU10 = 135, RADIO_0 = 138, RADIO_1 = 139, SPU20 = 192, SERIAL20 = 198, SERIAL21 = 199, SERIAL22 = 200, EGU20 = 201, TIMER20 = 202, TIMER21 = 203, TIMER22 = 204, TIMER23 = 205, TIMER24 = 206, PDM20 = 208, PDM21 = 209, PWM20 = 210, PWM21 = 211, PWM22 = 212, SAADC = 213, NFCT = 214, TEMP = 215, GPIOTE20_0 = 218, GPIOTE20_1 = 219, TAMPC = 220, I2S20 = 221, QDEC20 = 224, QDEC21 = 225, GRTC_0 = 226, GRTC_1 = 227, GRTC_2 = 228, GRTC_3 = 229, SPU30 = 256, SERIAL30 = 260, RTC30 = 261, COMP_LPCOMP = 262, WDT30 = 264, WDT31 = 265, GPIOTE30_0 = 268, GPIOTE30_1 = 269, CLOCK_POWER = 270,
}

Variants§

§

SWI00 = 28

28 - SWI00

§

SWI01 = 29

29 - SWI01

§

SWI02 = 30

30 - SWI02

§

SWI03 = 31

31 - SWI03

§

SPU00 = 64

64 - SPU00

§

MPC00 = 65

65 - MPC00

§

AAR00_CCM00 = 70

70 - AAR00_CCM00

§

ECB00 = 71

71 - ECB00

§

CRACEN = 72

72 - CRACEN

§

SERIAL00 = 74

74 - SERIAL00

§

RRAMC = 75

75 - RRAMC

§

VPR00 = 76

76 - VPR00

§

CTRLAP = 82

82 - CTRLAP

§

TIMER00 = 85

85 - TIMER00

§

SPU10 = 128

128 - SPU10

§

TIMER10 = 133

133 - TIMER10

§

RTC10 = 134

134 - RTC10

§

EGU10 = 135

135 - EGU10

§

RADIO_0 = 138

138 - RADIO_0

§

RADIO_1 = 139

139 - RADIO_1

§

SPU20 = 192

192 - SPU20

§

SERIAL20 = 198

198 - SERIAL20

§

SERIAL21 = 199

199 - SERIAL21

§

SERIAL22 = 200

200 - SERIAL22

§

EGU20 = 201

201 - EGU20

§

TIMER20 = 202

202 - TIMER20

§

TIMER21 = 203

203 - TIMER21

§

TIMER22 = 204

204 - TIMER22

§

TIMER23 = 205

205 - TIMER23

§

TIMER24 = 206

206 - TIMER24

§

PDM20 = 208

208 - PDM20

§

PDM21 = 209

209 - PDM21

§

PWM20 = 210

210 - PWM20

§

PWM21 = 211

211 - PWM21

§

PWM22 = 212

212 - PWM22

§

SAADC = 213

213 - SAADC

§

NFCT = 214

214 - NFCT

§

TEMP = 215

215 - TEMP

§

GPIOTE20_0 = 218

218 - GPIOTE20_0

§

GPIOTE20_1 = 219

219 - GPIOTE20_1

§

TAMPC = 220

220 - TAMPC

§

I2S20 = 221

221 - I2S20

§

QDEC20 = 224

224 - QDEC20

§

QDEC21 = 225

225 - QDEC21

§

GRTC_0 = 226

226 - GRTC_0

§

GRTC_1 = 227

227 - GRTC_1

§

GRTC_2 = 228

228 - GRTC_2

§

GRTC_3 = 229

229 - GRTC_3

§

SPU30 = 256

256 - SPU30

§

SERIAL30 = 260

260 - SERIAL30

§

RTC30 = 261

261 - RTC30

§

COMP_LPCOMP = 262

262 - COMP_LPCOMP

§

WDT30 = 264

264 - WDT30

§

WDT31 = 265

265 - WDT31

§

GPIOTE30_0 = 268

268 - GPIOTE30_0

§

GPIOTE30_1 = 269

269 - GPIOTE30_1

§

CLOCK_POWER = 270

270 - CLOCK_POWER

Trait Implementations§

§

impl Clone for Interrupt

§

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
§

impl Debug for Interrupt

§

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

Formats the value using the given formatter. Read more
§

impl InterruptNumber for Interrupt

§

fn number(self) -> u16

Return the interrupt number associated with this variant. Read more
§

impl PartialEq for Interrupt

§

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

impl Copy for Interrupt

§

impl Eq for Interrupt

§

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> 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<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<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.