#[repr(u16)]
pub enum Interrupt {
Show 133 variants
PM,
MCLK,
OSCCTRL_XOSC0,
OSCCTRL_XOSC1,
OSCCTRL_DFLL,
OSCCTRL_DPLL0,
OSCCTRL_DPLL1,
OSC32KCTRL,
SUPC_OTHER,
SUPC_BODDET,
WDT,
RTC,
EIC_EXTINT_0,
EIC_EXTINT_1,
EIC_EXTINT_2,
EIC_EXTINT_3,
EIC_EXTINT_4,
EIC_EXTINT_5,
EIC_EXTINT_6,
EIC_EXTINT_7,
EIC_EXTINT_8,
EIC_EXTINT_9,
EIC_EXTINT_10,
EIC_EXTINT_11,
EIC_EXTINT_12,
EIC_EXTINT_13,
EIC_EXTINT_14,
EIC_EXTINT_15,
FREQM,
NVMCTRL_0,
NVMCTRL_1,
DMAC_0,
DMAC_1,
DMAC_2,
DMAC_3,
DMAC_OTHER,
EVSYS_0,
EVSYS_1,
EVSYS_2,
EVSYS_3,
EVSYS_OTHER,
PAC,
RAMECC,
SERCOM0_0,
SERCOM0_1,
SERCOM0_2,
SERCOM0_OTHER,
SERCOM1_0,
SERCOM1_1,
SERCOM1_2,
SERCOM1_OTHER,
SERCOM2_0,
SERCOM2_1,
SERCOM2_2,
SERCOM2_OTHER,
SERCOM3_0,
SERCOM3_1,
SERCOM3_2,
SERCOM3_OTHER,
SERCOM4_0,
SERCOM4_1,
SERCOM4_2,
SERCOM4_OTHER,
SERCOM5_0,
SERCOM5_1,
SERCOM5_2,
SERCOM5_OTHER,
SERCOM6_0,
SERCOM6_1,
SERCOM6_2,
SERCOM6_OTHER,
SERCOM7_0,
SERCOM7_1,
SERCOM7_2,
SERCOM7_OTHER,
CAN0,
CAN1,
USB_OTHER,
USB_SOF_HSOF,
USB_TRCPT0,
USB_TRCPT1,
GMAC,
TCC0_OTHER,
TCC0_MC0,
TCC0_MC1,
TCC0_MC2,
TCC0_MC3,
TCC0_MC4,
TCC0_MC5,
TCC1_OTHER,
TCC1_MC0,
TCC1_MC1,
TCC1_MC2,
TCC1_MC3,
TCC2_OTHER,
TCC2_MC0,
TCC2_MC1,
TCC2_MC2,
TCC3_OTHER,
TCC3_MC0,
TCC3_MC1,
TCC4_OTHER,
TCC4_MC0,
TCC4_MC1,
TC0,
TC1,
TC2,
TC3,
TC4,
TC5,
TC6,
TC7,
PDEC_OTHER,
PDEC_MC0,
PDEC_MC1,
ADC0_OTHER,
ADC0_RESRDY,
ADC1_OTHER,
ADC1_RESRDY,
AC,
DAC_OTHER,
DAC_EMPTY_0,
DAC_EMPTY_1,
DAC_RESRDY_0,
DAC_RESRDY_1,
I2S,
PCC,
AES,
TRNG,
ICM,
QSPI,
SDHC0,
SDHC1,
}
Expand description
Enumeration of all the interrupts.
Variants
PM
0 - PM
MCLK
1 - MCLK
OSCCTRL_XOSC0
2 - OSCCTRL_XOSC0
OSCCTRL_XOSC1
3 - OSCCTRL_XOSC1
OSCCTRL_DFLL
4 - OSCCTRL_DFLL
OSCCTRL_DPLL0
5 - OSCCTRL_DPLL0
OSCCTRL_DPLL1
6 - OSCCTRL_DPLL1
OSC32KCTRL
7 - OSC32KCTRL
SUPC_OTHER
8 - SUPC_OTHER
SUPC_BODDET
9 - SUPC_BODDET
WDT
10 - WDT
RTC
11 - RTC
EIC_EXTINT_0
12 - EIC_EXTINT_0
EIC_EXTINT_1
13 - EIC_EXTINT_1
EIC_EXTINT_2
14 - EIC_EXTINT_2
EIC_EXTINT_3
15 - EIC_EXTINT_3
EIC_EXTINT_4
16 - EIC_EXTINT_4
EIC_EXTINT_5
17 - EIC_EXTINT_5
EIC_EXTINT_6
18 - EIC_EXTINT_6
EIC_EXTINT_7
19 - EIC_EXTINT_7
EIC_EXTINT_8
20 - EIC_EXTINT_8
EIC_EXTINT_9
21 - EIC_EXTINT_9
EIC_EXTINT_10
22 - EIC_EXTINT_10
EIC_EXTINT_11
23 - EIC_EXTINT_11
EIC_EXTINT_12
24 - EIC_EXTINT_12
EIC_EXTINT_13
25 - EIC_EXTINT_13
EIC_EXTINT_14
26 - EIC_EXTINT_14
EIC_EXTINT_15
27 - EIC_EXTINT_15
FREQM
28 - FREQM
NVMCTRL_0
29 - NVMCTRL_0
NVMCTRL_1
30 - NVMCTRL_1
DMAC_0
31 - DMAC_0
DMAC_1
32 - DMAC_1
DMAC_2
33 - DMAC_2
DMAC_3
34 - DMAC_3
DMAC_OTHER
35 - DMAC_OTHER
EVSYS_0
36 - EVSYS_0
EVSYS_1
37 - EVSYS_1
EVSYS_2
38 - EVSYS_2
EVSYS_3
39 - EVSYS_3
EVSYS_OTHER
40 - EVSYS_OTHER
PAC
41 - PAC
RAMECC
45 - RAMECC
SERCOM0_0
46 - SERCOM0_0
SERCOM0_1
47 - SERCOM0_1
SERCOM0_2
48 - SERCOM0_2
SERCOM0_OTHER
49 - SERCOM0_OTHER
SERCOM1_0
50 - SERCOM1_0
SERCOM1_1
51 - SERCOM1_1
SERCOM1_2
52 - SERCOM1_2
SERCOM1_OTHER
53 - SERCOM1_OTHER
SERCOM2_0
54 - SERCOM2_0
SERCOM2_1
55 - SERCOM2_1
SERCOM2_2
56 - SERCOM2_2
SERCOM2_OTHER
57 - SERCOM2_OTHER
SERCOM3_0
58 - SERCOM3_0
SERCOM3_1
59 - SERCOM3_1
SERCOM3_2
60 - SERCOM3_2
SERCOM3_OTHER
61 - SERCOM3_OTHER
SERCOM4_0
62 - SERCOM4_0
SERCOM4_1
63 - SERCOM4_1
SERCOM4_2
64 - SERCOM4_2
SERCOM4_OTHER
65 - SERCOM4_OTHER
SERCOM5_0
66 - SERCOM5_0
SERCOM5_1
67 - SERCOM5_1
SERCOM5_2
68 - SERCOM5_2
SERCOM5_OTHER
69 - SERCOM5_OTHER
SERCOM6_0
70 - SERCOM6_0
SERCOM6_1
71 - SERCOM6_1
SERCOM6_2
72 - SERCOM6_2
SERCOM6_OTHER
73 - SERCOM6_OTHER
SERCOM7_0
74 - SERCOM7_0
SERCOM7_1
75 - SERCOM7_1
SERCOM7_2
76 - SERCOM7_2
SERCOM7_OTHER
77 - SERCOM7_OTHER
CAN0
78 - CAN0
CAN1
79 - CAN1
USB_OTHER
80 - USB_OTHER
USB_SOF_HSOF
81 - USB_SOF_HSOF
USB_TRCPT0
82 - USB_TRCPT0
USB_TRCPT1
83 - USB_TRCPT1
GMAC
84 - GMAC
TCC0_OTHER
85 - TCC0_OTHER
TCC0_MC0
86 - TCC0_MC0
TCC0_MC1
87 - TCC0_MC1
TCC0_MC2
88 - TCC0_MC2
TCC0_MC3
89 - TCC0_MC3
TCC0_MC4
90 - TCC0_MC4
TCC0_MC5
91 - TCC0_MC5
TCC1_OTHER
92 - TCC1_OTHER
TCC1_MC0
93 - TCC1_MC0
TCC1_MC1
94 - TCC1_MC1
TCC1_MC2
95 - TCC1_MC2
TCC1_MC3
96 - TCC1_MC3
TCC2_OTHER
97 - TCC2_OTHER
TCC2_MC0
98 - TCC2_MC0
TCC2_MC1
99 - TCC2_MC1
TCC2_MC2
100 - TCC2_MC2
TCC3_OTHER
101 - TCC3_OTHER
TCC3_MC0
102 - TCC3_MC0
TCC3_MC1
103 - TCC3_MC1
TCC4_OTHER
104 - TCC4_OTHER
TCC4_MC0
105 - TCC4_MC0
TCC4_MC1
106 - TCC4_MC1
TC0
107 - TC0
TC1
108 - TC1
TC2
109 - TC2
TC3
110 - TC3
TC4
111 - TC4
TC5
112 - TC5
TC6
113 - TC6
TC7
114 - TC7
PDEC_OTHER
115 - PDEC_OTHER
PDEC_MC0
116 - PDEC_MC0
PDEC_MC1
117 - PDEC_MC1
ADC0_OTHER
118 - ADC0_OTHER
ADC0_RESRDY
119 - ADC0_RESRDY
ADC1_OTHER
120 - ADC1_OTHER
ADC1_RESRDY
121 - ADC1_RESRDY
AC
122 - AC
DAC_OTHER
123 - DAC_OTHER
DAC_EMPTY_0
124 - DAC_EMPTY_0
DAC_EMPTY_1
125 - DAC_EMPTY_1
DAC_RESRDY_0
126 - DAC_RESRDY_0
DAC_RESRDY_1
127 - DAC_RESRDY_1
I2S
128 - I2S
PCC
129 - PCC
AES
130 - AES
TRNG
131 - TRNG
ICM
132 - ICM
QSPI
134 - QSPI
SDHC0
135 - SDHC0
SDHC1
136 - SDHC1
Trait Implementations
sourceimpl InterruptNumber for Interrupt
impl InterruptNumber for Interrupt
impl Copy for Interrupt
impl Eq for Interrupt
impl StructuralEq for Interrupt
impl StructuralPartialEq for Interrupt
Auto Trait Implementations
impl RefUnwindSafe for Interrupt
impl Send for Interrupt
impl Sync for Interrupt
impl Unpin for Interrupt
impl UnwindSafe for Interrupt
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more