#[repr(u16)]pub enum Interrupt {
Show 44 variants
CORE_TIMER = 0,
CORE_SOFTWARE_0 = 1,
CORE_SOFTWARE_1 = 2,
EXTERNAL_0 = 3,
TIMER_1 = 4,
INPUT_CAPTURE_1 = 5,
OUTPUT_COMPARE_1 = 6,
EXTERNAL_1 = 7,
TIMER_2 = 8,
INPUT_CAPTURE_2 = 9,
OUTPUT_COMPARE_2 = 10,
EXTERNAL_2 = 11,
TIMER_3 = 12,
INPUT_CAPTURE_3 = 13,
OUTPUT_COMPARE_3 = 14,
EXTERNAL_3 = 15,
TIMER_4 = 16,
INPUT_CAPTURE_4 = 17,
OUTPUT_COMPARE_4 = 18,
EXTERNAL_4 = 19,
TIMER_5 = 20,
INPUT_CAPTURE_5 = 21,
OUTPUT_COMPARE_5 = 22,
ADC = 23,
FAIL_SAFE_MONITOR = 24,
RTCC = 25,
FCE = 26,
COMPARATOR_1 = 27,
COMPARATOR_2 = 28,
COMPARATOR_3 = 29,
USB_1 = 30,
SPI_1 = 31,
UART_1 = 32,
I2C_1 = 33,
CHANGE_NOTICE = 34,
PMP = 35,
SPI_2 = 36,
UART_2 = 37,
I2C_2 = 38,
CTMU = 39,
DMA_0 = 40,
DMA_1 = 41,
DMA_2 = 42,
DMA_3 = 43,
}Expand description
Enumeration of all the interrupts.
Variants§
CORE_TIMER = 0
0 - CORE_TIMER
CORE_SOFTWARE_0 = 1
1 - CORE_SOFTWARE_0
CORE_SOFTWARE_1 = 2
2 - CORE_SOFTWARE_1
EXTERNAL_0 = 3
3 - EXTERNAL_0
TIMER_1 = 4
4 - TIMER_1
INPUT_CAPTURE_1 = 5
5 - INPUT_CAPTURE_1
OUTPUT_COMPARE_1 = 6
6 - OUTPUT_COMPARE_1
EXTERNAL_1 = 7
7 - EXTERNAL_1
TIMER_2 = 8
8 - TIMER_2
INPUT_CAPTURE_2 = 9
9 - INPUT_CAPTURE_2
OUTPUT_COMPARE_2 = 10
10 - OUTPUT_COMPARE_2
EXTERNAL_2 = 11
11 - EXTERNAL_2
TIMER_3 = 12
12 - TIMER_3
INPUT_CAPTURE_3 = 13
13 - INPUT_CAPTURE_3
OUTPUT_COMPARE_3 = 14
14 - OUTPUT_COMPARE_3
EXTERNAL_3 = 15
15 - EXTERNAL_3
TIMER_4 = 16
16 - TIMER_4
INPUT_CAPTURE_4 = 17
17 - INPUT_CAPTURE_4
OUTPUT_COMPARE_4 = 18
18 - OUTPUT_COMPARE_4
EXTERNAL_4 = 19
19 - EXTERNAL_4
TIMER_5 = 20
20 - TIMER_5
INPUT_CAPTURE_5 = 21
21 - INPUT_CAPTURE_5
OUTPUT_COMPARE_5 = 22
22 - OUTPUT_COMPARE_5
ADC = 23
23 - ADC
FAIL_SAFE_MONITOR = 24
24 - FAIL_SAFE_MONITOR
RTCC = 25
25 - RTCC
FCE = 26
26 - FCE
COMPARATOR_1 = 27
27 - COMPARATOR_1
COMPARATOR_2 = 28
28 - COMPARATOR_2
COMPARATOR_3 = 29
29 - COMPARATOR_3
USB_1 = 30
30 - USB_1
SPI_1 = 31
31 - SPI_1
UART_1 = 32
32 - UART_1
I2C_1 = 33
33 - I2C_1
CHANGE_NOTICE = 34
34 - CHANGE_NOTICE
PMP = 35
35 - PMP
SPI_2 = 36
36 - SPI_2
UART_2 = 37
37 - UART_2
I2C_2 = 38
38 - I2C_2
CTMU = 39
39 - CTMU
DMA_0 = 40
40 - DMA_0
DMA_1 = 41
41 - DMA_1
DMA_2 = 42
42 - DMA_2
DMA_3 = 43
43 - DMA_3
Implementations§
Trait Implementations§
impl Copy for Interrupt
impl Eq for Interrupt
impl StructuralPartialEq for Interrupt
Auto Trait Implementations§
impl Freeze for Interrupt
impl RefUnwindSafe for Interrupt
impl Send for Interrupt
impl Sync for Interrupt
impl Unpin for Interrupt
impl UnsafeUnpin for Interrupt
impl UnwindSafe for Interrupt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more