[−][src]Enum esp32::Interrupt
Enumeration of all the interrupts
Variants
0 - interrupt of WiFi MAC, level
1 - interrupt of WiFi MAC, NMI, use if MAC have bug to fix in NMI
2 - interrupt of WiFi BB, level, we can do some calibration
3 - will be cancelled
4 - interrupt of BT BB, level
5 - interrupt of BT BB, NMI, use if BB have bug to fix in NMI
6 - interrupt of RWBT, level
7 - interrupt of RWBLE, level
8 - interrupt of RWBT, NMI, use if RWBT have bug to fix in NMI
9 - interrupt of RWBLE, NMI, use if RWBT have bug to fix in NMI
10 - interrupt of SLC0, level
11 - interrupt of SLC1, level
12 - interrupt of UHCI0, level
13 - interrupt of UHCI1, level
14 - interrupt of TIMER_GROUP0, TIMER0, level, we would like use EDGE for timer if permission
15 - interrupt of TIMER_GROUP0, TIMER1, level, we would like use EDGE for timer if permission
16 - interrupt of TIMER_GROUP0, WATCHDOG, level
17 - interrupt of TIMER_GROUP0, LACT, level
18 - interrupt of TIMER_GROUP1, TIMER0, level, we would like use EDGE for timer if permission
19 - interrupt of TIMER_GROUP1, TIMER1, level, we would like use EDGE for timer if permission
20 - interrupt of TIMER_GROUP1, WATCHDOG, level
21 - interrupt of TIMER_GROUP1, LACT, level
22 - interrupt of GPIO, level
23 - interrupt of GPIO, NMI
24 - interrupt0 generated from a CPU, level
25 - interrupt1 generated from a CPU, level
26 - interrupt2 generated from a CPU, level
27 - interrupt3 generated from a CPU, level
28 - interrupt of SPI0, level, SPI0 is for Cache Access, do not use this
29 - interrupt of SPI1, level, SPI1 is for flash read/write, do not use this
30 - interrupt of SPI2, level
31 - interrupt of SPI3, level
32 - interrupt of I2S0, level
33 - interrupt of I2S1, level
34 - interrupt of UART0, level
35 - interrupt of UART1, level
36 - interrupt of UART2, level
37 - interrupt of SD/SDIO/MMC HOST, level
38 - interrupt of ethernet mac, level
39 - interrupt of PWM0, level, Reserved
40 - interrupt of PWM1, level, Reserved
41 - interrupt of PWM2, level
42 - interrupt of PWM3, level
43 - interrupt of LED PWM, level
44 - interrupt of efuse, level, not likely to use
45 - interrupt of can, level
46 - interrupt of rtc core, level, include rtc watchdog
47 - interrupt of remote controller, level
48 - interrupt of pluse count, level
49 - interrupt of I2C controller0, level
50 - interrupt of I2C controller1, level
51 - interrupt of RSA accelerator, level
52 - interrupt of SPI1 DMA, SPI1 is for flash read/write, do not use this
53 - interrupt of SPI2 DMA, level
54 - interrupt of SPI3 DMA, level
55 - will be cancelled
56 - will be cancelled
57 - will be cancelled
58 - interrupt of TIMER_GROUP0, TIMER0, EDGE
59 - interrupt of TIMER_GROUP0, TIMER1, EDGE
60 - interrupt of TIMER_GROUP0, WATCH DOG, EDGE
61 - interrupt of TIMER_GROUP0, LACT, EDGE
62 - interrupt of TIMER_GROUP1, TIMER0, EDGE
63 - interrupt of TIMER_GROUP1, TIMER1, EDGE
64 - interrupt of TIMER_GROUP1, WATCHDOG, EDGE
65 - interrupt of TIMER_GROUP0, LACT, EDGE
66 - interrupt of MMU Invalid Access, LEVEL
67 - interrupt of MPU Invalid Access, LEVEL
68 - interrupt of Cache Invalid Access, LEVEL
69 - Internal Timer 0 interrupt
70 - Software Level 1 interrupt
71 - Profiling interrupt
72 - Internal Timer 1 interrupt
73 - Internal Timer 1 interrupt
74 - Software Level 3 interrupt
Implementations
impl Interrupt
[src]
Trait Implementations
impl Clone for Interrupt
[src]
fn clone(&self) -> Interrupt
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for Interrupt
[src]
impl Debug for Interrupt
[src]
impl Eq for Interrupt
[src]
impl Nr for Interrupt
[src]
impl PartialEq<Interrupt> for Interrupt
[src]
impl StructuralEq for Interrupt
[src]
impl StructuralPartialEq for Interrupt
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,