Enum imxrt_ral::Interrupt

source ·
pub enum Interrupt {
Show 146 variants DMA0_DMA16, DMA1_DMA17, DMA2_DMA18, DMA3_DMA19, DMA4_DMA20, DMA5_DMA21, DMA6_DMA22, DMA7_DMA23, DMA8_DMA24, DMA9_DMA25, DMA10_DMA26, DMA11_DMA27, DMA12_DMA28, DMA13_DMA29, DMA14_DMA30, DMA15_DMA31, DMA_ERROR, LPUART1, LPUART2, LPUART3, LPUART4, LPUART5, LPUART6, LPUART7, LPUART8, LPI2C1, LPI2C2, LPI2C3, LPI2C4, LPSPI1, LPSPI2, LPSPI3, LPSPI4, CAN1, CAN2, FLEXRAM, KPP, TSC_DIG, GPR_IRQ, LCDIF, CSI, PXP, WDOG2, SNVS_HP_WRAPPER, SNVS_HP_WRAPPER_TZ, SNVS_LP_WRAPPER, CSU, DCP, DCP_VMI, TRNG, BEE, SAI1, SAI2, SAI3_RX, SAI3_TX, SPDIF, PMU_EVENT, TEMP_LOW_HIGH, TEMP_PANIC, USB_PHY1, USB_PHY2, ADC1, ADC2, DCDC, GPIO1_INT0, GPIO1_INT1, GPIO1_INT2, GPIO1_INT3, GPIO1_INT4, GPIO1_INT5, GPIO1_INT6, GPIO1_INT7, GPIO1_COMBINED_0_15, GPIO1_COMBINED_16_31, GPIO2_COMBINED_0_15, GPIO2_COMBINED_16_31, GPIO3_COMBINED_0_15, GPIO3_COMBINED_16_31, GPIO4_COMBINED_0_15, GPIO4_COMBINED_16_31, GPIO5_COMBINED_0_15, GPIO5_COMBINED_16_31, FLEXIO1, FLEXIO2, WDOG1, RTWDOG, EWM, CCM_1, CCM_2, GPC, SRC, GPT1, GPT2, PWM1_0, PWM1_1, PWM1_2, PWM1_3, PWM1_FAULT, FLEXSPI2, FLEXSPI, SEMC, USDHC1, USDHC2, USB_OTG2, USB_OTG1, ENET, ENET_1588_TIMER, XBAR1_IRQ_0_1, XBAR1_IRQ_2_3, ADC_ETC_IRQ0, ADC_ETC_IRQ1, ADC_ETC_IRQ2, ADC_ETC_ERROR_IRQ, PIT, ACMP1, ACMP2, ACMP3, ACMP4, ENC1, ENC2, ENC3, ENC4, TMR1, TMR2, TMR3, TMR4, PWM2_0, PWM2_1, PWM2_2, PWM2_3, PWM2_FAULT, PWM3_0, PWM3_1, PWM3_2, PWM3_3, PWM3_FAULT, PWM4_0, PWM4_1, PWM4_2, PWM4_3, PWM4_FAULT, ENET2, ENET2_1588_TIMER, CAN3, FLEXIO3, GPIO6_7_8_9,
}

Variants§

§

DMA0_DMA16

0 - DMA0_DMA16

§

DMA1_DMA17

1 - DMA1_DMA17

§

DMA2_DMA18

2 - DMA2_DMA18

§

DMA3_DMA19

3 - DMA3_DMA19

§

DMA4_DMA20

4 - DMA4_DMA20

§

DMA5_DMA21

5 - DMA5_DMA21

§

DMA6_DMA22

6 - DMA6_DMA22

§

DMA7_DMA23

7 - DMA7_DMA23

§

DMA8_DMA24

8 - DMA8_DMA24

§

DMA9_DMA25

9 - DMA9_DMA25

§

DMA10_DMA26

10 - DMA10_DMA26

§

DMA11_DMA27

11 - DMA11_DMA27

§

DMA12_DMA28

12 - DMA12_DMA28

§

DMA13_DMA29

13 - DMA13_DMA29

§

DMA14_DMA30

14 - DMA14_DMA30

§

DMA15_DMA31

15 - DMA15_DMA31

§

DMA_ERROR

16 - DMA_ERROR

§

LPUART1

20 - LPUART1

§

LPUART2

21 - LPUART2

§

LPUART3

22 - LPUART3

§

LPUART4

23 - LPUART4

§

LPUART5

24 - LPUART5

§

LPUART6

25 - LPUART6

§

LPUART7

26 - LPUART7

§

LPUART8

27 - LPUART8

§

LPI2C1

28 - LPI2C1

§

LPI2C2

29 - LPI2C2

§

LPI2C3

30 - LPI2C3

§

LPI2C4

31 - LPI2C4

§

LPSPI1

32 - LPSPI1

§

LPSPI2

33 - LPSPI2

§

LPSPI3

34 - LPSPI3

§

LPSPI4

35 - LPSPI4

§

CAN1

36 - CAN1

§

CAN2

37 - CAN2

§

FLEXRAM

38 - FLEXRAM

§

KPP

39 - KPP

§

TSC_DIG

40 - TSC_DIG

§

GPR_IRQ

41 - GPR (aka “GPC”) interrupt request

§

LCDIF

42 - LCDIF

§

CSI

43 - CSI

§

PXP

44 - PXP

§

WDOG2

45 - WDOG2

§

SNVS_HP_WRAPPER

46 - SNVS_HP_WRAPPER

§

SNVS_HP_WRAPPER_TZ

47 - SNVS_HP_WRAPPER_TZ

§

SNVS_LP_WRAPPER

48 - SNVS_LP_WRAPPER

§

CSU

49 - CSU

§

DCP

50 - DCP

§

DCP_VMI

51 - DCP_VMI

§

TRNG

53 - TRNG

§

BEE

55 - BEE

§

SAI1

56 - SAI1

§

SAI2

57 - SAI2

§

SAI3_RX

58 - SAI3_RX

§

SAI3_TX

59 - SAI3_TX

§

SPDIF

60 - SPDIF

§

PMU_EVENT

61 - PMU_EVENT

§

TEMP_LOW_HIGH

63 - TEMP_LOW_HIGH

§

TEMP_PANIC

64 - TEMP_PANIC

§

USB_PHY1

65 - USB_PHY1

§

USB_PHY2

66 - USB_PHY2

§

ADC1

67 - ADC1

§

ADC2

68 - ADC2

§

DCDC

69 - DCDC

§

GPIO1_INT0

72 - GPIO1_INT0

§

GPIO1_INT1

73 - GPIO1_INT1

§

GPIO1_INT2

74 - GPIO1_INT2

§

GPIO1_INT3

75 - GPIO1_INT3

§

GPIO1_INT4

76 - GPIO1_INT4

§

GPIO1_INT5

77 - GPIO1_INT5

§

GPIO1_INT6

78 - GPIO1_INT6

§

GPIO1_INT7

79 - GPIO1_INT7

§

GPIO1_COMBINED_0_15

80 - GPIO1_COMBINED_0_15

§

GPIO1_COMBINED_16_31

81 - GPIO1_COMBINED_16_31

§

GPIO2_COMBINED_0_15

82 - GPIO2_COMBINED_0_15

§

GPIO2_COMBINED_16_31

83 - GPIO2_COMBINED_16_31

§

GPIO3_COMBINED_0_15

84 - GPIO3_COMBINED_0_15

§

GPIO3_COMBINED_16_31

85 - GPIO3_COMBINED_16_31

§

GPIO4_COMBINED_0_15

86 - GPIO4_COMBINED_0_15

§

GPIO4_COMBINED_16_31

87 - GPIO4_COMBINED_16_31

§

GPIO5_COMBINED_0_15

88 - GPIO5_COMBINED_0_15

§

GPIO5_COMBINED_16_31

89 - GPIO5_COMBINED_16_31

§

FLEXIO1

90 - FLEXIO1

§

FLEXIO2

91 - FLEXIO2

§

WDOG1

92 - WDOG1

§

RTWDOG

93 - RTWDOG

§

EWM

94 - EWM

§

CCM_1

95 - CCM_1

§

CCM_2

96 - CCM_2

§

GPC

97 - GPC

§

SRC

98 - SRC

§

GPT1

100 - GPT1

§

GPT2

101 - GPT2

§

PWM1_0

102 - PWM1_0

§

PWM1_1

103 - PWM1_1

§

PWM1_2

104 - PWM1_2

§

PWM1_3

105 - PWM1_3

§

PWM1_FAULT

106 - PWM1_FAULT

§

FLEXSPI2

107 - FLEXSPI2

§

FLEXSPI

108 - FLEXSPI

§

SEMC

109 - SEMC

§

USDHC1

110 - USDHC1

§

USDHC2

111 - USDHC2

§

USB_OTG2

112 - USB_OTG2

§

USB_OTG1

113 - USB_OTG1

§

ENET

114 - ENET

§

ENET_1588_TIMER

115 - ENET_1588_TIMER

§

XBAR1_IRQ_0_1

116 - XBAR1_IRQ_0_1

§

XBAR1_IRQ_2_3

117 - XBAR1_IRQ_2_3

§

ADC_ETC_IRQ0

118 - ADC_ETC_IRQ0

§

ADC_ETC_IRQ1

119 - ADC_ETC_IRQ1

§

ADC_ETC_IRQ2

120 - ADC_ETC_IRQ2

§

ADC_ETC_ERROR_IRQ

121 - ADC_ETC_ERROR_IRQ

§

PIT

122 - PIT

§

ACMP1

123 - ACMP1

§

ACMP2

124 - ACMP2

§

ACMP3

125 - ACMP3

§

ACMP4

126 - ACMP4

§

ENC1

129 - ENC1

§

ENC2

130 - ENC2

§

ENC3

131 - ENC3

§

ENC4

132 - ENC4

§

TMR1

133 - TMR1

§

TMR2

134 - TMR2

§

TMR3

135 - TMR3

§

TMR4

136 - TMR4

§

PWM2_0

137 - PWM2_0

§

PWM2_1

138 - PWM2_1

§

PWM2_2

139 - PWM2_2

§

PWM2_3

140 - PWM2_3

§

PWM2_FAULT

141 - PWM2_FAULT

§

PWM3_0

142 - PWM3_0

§

PWM3_1

143 - PWM3_1

§

PWM3_2

144 - PWM3_2

§

PWM3_3

145 - PWM3_3

§

PWM3_FAULT

146 - PWM3_FAULT

§

PWM4_0

147 - PWM4_0

§

PWM4_1

148 - PWM4_1

§

PWM4_2

149 - PWM4_2

§

PWM4_3

150 - PWM4_3

§

PWM4_FAULT

151 - PWM4_FAULT

§

ENET2

152 - ENET2

§

ENET2_1588_TIMER

153 - ENET2_1588_TIMER

§

CAN3

154 - CAN3

§

FLEXIO3

156 - FLEXIO3

§

GPIO6_7_8_9

157 - GPIO6_7_8_9

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

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<Interrupt> for Interrupt

source§

fn eq(&self, other: &Interrupt) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method 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 StructuralEq for Interrupt

source§

impl StructuralPartialEq for Interrupt

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere 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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.