stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.
pub enum Interrupt {
Show 147 variants PVD_PVM = 0, DTS = 2, IWDG = 3, WWDG = 4, RCC = 5, FLASH = 8, RAMECC = 9, FPU = 10, TAMP = 13, EXTI0 = 16, EXTI1 = 17, EXTI2 = 18, EXTI3 = 19, EXTI4 = 20, EXTI5 = 21, EXTI6 = 22, EXTI7 = 23, EXTI8 = 24, EXTI9 = 25, EXTI10 = 26, EXTI11 = 27, EXTI12 = 28, EXTI13 = 29, EXTI14 = 30, EXTI15 = 31, RTC = 32, SAES = 33, CRYP = 34, PKA = 35, HASH = 36, RNG = 37, ADC1_2 = 38, GPDMA1_CHANNEL0 = 39, GPDMA1_CHANNEL1 = 40, GPDMA1_CHANNEL2 = 41, GPDMA1_CHANNEL3 = 42, GPDMA1_CHANNEL4 = 43, GPDMA1_CHANNEL5 = 44, GPDMA1_CHANNEL6 = 45, GPDMA1_CHANNEL7 = 46, TIM1_BRK = 47, TIM1_UP = 48, TIM1_TRG_COM = 49, TIM1_CC = 50, TIM2 = 51, TIM3 = 52, TIM4 = 53, TIM5 = 54, TIM6 = 55, TIM7 = 56, TIM9 = 57, SPI1 = 58, SPI2 = 59, SPI3 = 60, SPI4 = 61, SPI5 = 62, SPI6 = 63, HPDMA1_CHANNEL0 = 64, HPDMA1_CHANNEL1 = 65, HPDMA1_CHANNEL2 = 66, HPDMA1_CHANNEL3 = 67, HPDMA1_CHANNEL4 = 68, HPDMA1_CHANNEL5 = 69, HPDMA1_CHANNEL6 = 70, HPDMA1_CHANNEL7 = 71, SAI1_A = 72, SAI1_B = 73, SAI2_A = 74, SAI2_B = 75, I2C1_EV = 76, I2C1_ER = 77, I2C2_EV = 78, I2C2_ER = 79, I2C3_EV = 80, I2C3_ER = 81, USART1 = 82, USART2 = 83, USART3 = 84, UART4 = 85, UART5 = 86, UART7 = 87, UART8 = 88, I3C1_EV = 89, I3C1_ER = 90, OTG_HS = 91, ETH = 92, CORDIC = 93, GFXTIM = 94, DCMIPP = 95, LTDC = 96, LTDC_ER = 97, DMA2D = 98, JPEG = 99, GFXMMU = 100, I3C1_WKUP = 101, MCE1 = 102, MCE2 = 103, MCE3 = 104, XSPI1 = 105, XSPI2 = 106, FMC = 107, SDMMC1 = 108, SDMMC2 = 109, OTG_FS = 112, TIM12 = 113, TIM13 = 114, TIM14 = 115, TIM15 = 116, TIM16 = 117, TIM17 = 118, LPTIM1 = 119, LPTIM2 = 120, LPTIM3 = 121, LPTIM4 = 122, LPTIM5 = 123, SPDIF_RX = 124, MDIOS = 125, ADF1_FLT0 = 126, CRS = 127, UCPD1 = 128, CEC = 129, PSSI = 130, LPUART1 = 131, WAKEUP_PIN = 132, GPDMA1_CHANNEL8 = 133, GPDMA1_CHANNEL9 = 134, GPDMA1_CHANNEL10 = 135, GPDMA1_CHANNEL11 = 136, GPDMA1_CHANNEL12 = 137, GPDMA1_CHANNEL13 = 138, GPDMA1_CHANNEL14 = 139, GPDMA1_CHANNEL15 = 140, HPDMA1_CHANNEL8 = 141, HPDMA1_CHANNEL9 = 142, HPDMA1_CHANNEL10 = 143, HPDMA1_CHANNEL11 = 144, HPDMA1_CHANNEL12 = 145, HPDMA1_CHANNEL13 = 146, HPDMA1_CHANNEL14 = 147, HPDMA1_CHANNEL15 = 148, GPU2D = 149, GPU2D_ER = 150, ICACHE = 151, FDCAN1_IT0 = 152, FDCAN1_IT1 = 153, FDCAN2_IT0 = 154, FDCAN2_IT1 = 155,
}

Variantsยง

ยง

PVD_PVM = 0

0 - PVD_PVM

ยง

DTS = 2

2 - DTS

ยง

IWDG = 3

3 - IWDG

ยง

WWDG = 4

4 - WWDG

ยง

RCC = 5

5 - RCC

ยง

FLASH = 8

8 - FLASH

ยง

RAMECC = 9

9 - RAMECC

ยง

FPU = 10

10 - FPU

ยง

TAMP = 13

13 - TAMP

ยง

EXTI0 = 16

16 - EXTI0

ยง

EXTI1 = 17

17 - EXTI1

ยง

EXTI2 = 18

18 - EXTI2

ยง

EXTI3 = 19

19 - EXTI3

ยง

EXTI4 = 20

20 - EXTI4

ยง

EXTI5 = 21

21 - EXTI5

ยง

EXTI6 = 22

22 - EXTI6

ยง

EXTI7 = 23

23 - EXTI7

ยง

EXTI8 = 24

24 - EXTI8

ยง

EXTI9 = 25

25 - EXTI9

ยง

EXTI10 = 26

26 - EXTI10

ยง

EXTI11 = 27

27 - EXTI11

ยง

EXTI12 = 28

28 - EXTI12

ยง

EXTI13 = 29

29 - EXTI13

ยง

EXTI14 = 30

30 - EXTI14

ยง

EXTI15 = 31

31 - EXTI15

ยง

RTC = 32

32 - RTC

ยง

SAES = 33

33 - SAES

ยง

CRYP = 34

34 - CRYP

ยง

PKA = 35

35 - PKA

ยง

HASH = 36

36 - HASH

ยง

RNG = 37

37 - RNG

ยง

ADC1_2 = 38

38 - ADC1_2

ยง

GPDMA1_CHANNEL0 = 39

39 - GPDMA1_CHANNEL0

ยง

GPDMA1_CHANNEL1 = 40

40 - GPDMA1_CHANNEL1

ยง

GPDMA1_CHANNEL2 = 41

41 - GPDMA1_CHANNEL2

ยง

GPDMA1_CHANNEL3 = 42

42 - GPDMA1_CHANNEL3

ยง

GPDMA1_CHANNEL4 = 43

43 - GPDMA1_CHANNEL4

ยง

GPDMA1_CHANNEL5 = 44

44 - GPDMA1_CHANNEL5

ยง

GPDMA1_CHANNEL6 = 45

45 - GPDMA1_CHANNEL6

ยง

GPDMA1_CHANNEL7 = 46

46 - GPDMA1_CHANNEL7

ยง

TIM1_BRK = 47

47 - TIM1_BRK

ยง

TIM1_UP = 48

48 - TIM1_UP

ยง

TIM1_TRG_COM = 49

49 - TIM1_TRG_COM

ยง

TIM1_CC = 50

50 - TIM1_CC

ยง

TIM2 = 51

51 - TIM2

ยง

TIM3 = 52

52 - TIM3

ยง

TIM4 = 53

53 - TIM4

ยง

TIM5 = 54

54 - TIM5

ยง

TIM6 = 55

55 - TIM6

ยง

TIM7 = 56

56 - TIM7

ยง

TIM9 = 57

57 - TIM9

ยง

SPI1 = 58

58 - SPI1

ยง

SPI2 = 59

59 - SPI2

ยง

SPI3 = 60

60 - SPI3

ยง

SPI4 = 61

61 - SPI4

ยง

SPI5 = 62

62 - SPI5

ยง

SPI6 = 63

63 - SPI6

ยง

HPDMA1_CHANNEL0 = 64

64 - HPDMA1_CHANNEL0

ยง

HPDMA1_CHANNEL1 = 65

65 - HPDMA1_CHANNEL1

ยง

HPDMA1_CHANNEL2 = 66

66 - HPDMA1_CHANNEL2

ยง

HPDMA1_CHANNEL3 = 67

67 - HPDMA1_CHANNEL3

ยง

HPDMA1_CHANNEL4 = 68

68 - HPDMA1_CHANNEL4

ยง

HPDMA1_CHANNEL5 = 69

69 - HPDMA1_CHANNEL5

ยง

HPDMA1_CHANNEL6 = 70

70 - HPDMA1_CHANNEL6

ยง

HPDMA1_CHANNEL7 = 71

71 - HPDMA1_CHANNEL7

ยง

SAI1_A = 72

72 - SAI1_A

ยง

SAI1_B = 73

73 - SAI1_B

ยง

SAI2_A = 74

74 - SAI2_A

ยง

SAI2_B = 75

75 - SAI2_B

ยง

I2C1_EV = 76

76 - I2C1_EV

ยง

I2C1_ER = 77

77 - I2C1_ER

ยง

I2C2_EV = 78

78 - I2C2_EV

ยง

I2C2_ER = 79

79 - I2C2_ER

ยง

I2C3_EV = 80

80 - I2C3_EV

ยง

I2C3_ER = 81

81 - I2C3_ER

ยง

USART1 = 82

82 - USART1

ยง

USART2 = 83

83 - USART2

ยง

USART3 = 84

84 - USART3

ยง

UART4 = 85

85 - UART4

ยง

UART5 = 86

86 - UART5

ยง

UART7 = 87

87 - UART7

ยง

UART8 = 88

88 - UART8

ยง

I3C1_EV = 89

89 - I3C1_EV

ยง

I3C1_ER = 90

90 - I3C1_ER

ยง

OTG_HS = 91

91 - OTG_HS

ยง

ETH = 92

92 - ETH

ยง

CORDIC = 93

93 - CORDIC

ยง

GFXTIM = 94

94 - GFXTIM

ยง

DCMIPP = 95

95 - DCMIPP

ยง

LTDC = 96

96 - LTDC

ยง

LTDC_ER = 97

97 - LTDC_ER

ยง

DMA2D = 98

98 - DMA2D

ยง

JPEG = 99

99 - JPEG

ยง

GFXMMU = 100

100 - GFXMMU

ยง

I3C1_WKUP = 101

101 - I3C1_WKUP

ยง

MCE1 = 102

102 - MCE1

ยง

MCE2 = 103

103 - MCE2

ยง

MCE3 = 104

104 - MCE3

ยง

XSPI1 = 105

105 - XSPI1

ยง

XSPI2 = 106

106 - XSPI2

ยง

FMC = 107

107 - FMC

ยง

SDMMC1 = 108

108 - SDMMC1

ยง

SDMMC2 = 109

109 - SDMMC2

ยง

OTG_FS = 112

112 - OTG_FS

ยง

TIM12 = 113

113 - TIM12

ยง

TIM13 = 114

114 - TIM13

ยง

TIM14 = 115

115 - TIM14

ยง

TIM15 = 116

116 - TIM15

ยง

TIM16 = 117

117 - TIM16

ยง

TIM17 = 118

118 - TIM17

ยง

LPTIM1 = 119

119 - LPTIM1

ยง

LPTIM2 = 120

120 - LPTIM2

ยง

LPTIM3 = 121

121 - LPTIM3

ยง

LPTIM4 = 122

122 - LPTIM4

ยง

LPTIM5 = 123

123 - LPTIM5

ยง

SPDIF_RX = 124

124 - SPDIF_RX

ยง

MDIOS = 125

125 - MDIOS

ยง

ADF1_FLT0 = 126

126 - ADF1_FLT0

ยง

CRS = 127

127 - CRS

ยง

UCPD1 = 128

128 - UCPD1

ยง

CEC = 129

129 - CEC

ยง

PSSI = 130

130 - PSSI

ยง

LPUART1 = 131

131 - LPUART1

ยง

WAKEUP_PIN = 132

132 - WAKEUP_PIN

ยง

GPDMA1_CHANNEL8 = 133

133 - GPDMA1_CHANNEL8

ยง

GPDMA1_CHANNEL9 = 134

134 - GPDMA1_CHANNEL9

ยง

GPDMA1_CHANNEL10 = 135

135 - GPDMA1_CHANNEL10

ยง

GPDMA1_CHANNEL11 = 136

136 - GPDMA1_CHANNEL11

ยง

GPDMA1_CHANNEL12 = 137

137 - GPDMA1_CHANNEL12

ยง

GPDMA1_CHANNEL13 = 138

138 - GPDMA1_CHANNEL13

ยง

GPDMA1_CHANNEL14 = 139

139 - GPDMA1_CHANNEL14

ยง

GPDMA1_CHANNEL15 = 140

140 - GPDMA1_CHANNEL15

ยง

HPDMA1_CHANNEL8 = 141

141 - HPDMA1_CHANNEL8

ยง

HPDMA1_CHANNEL9 = 142

142 - HPDMA1_CHANNEL9

ยง

HPDMA1_CHANNEL10 = 143

143 - HPDMA1_CHANNEL10

ยง

HPDMA1_CHANNEL11 = 144

144 - HPDMA1_CHANNEL11

ยง

HPDMA1_CHANNEL12 = 145

145 - HPDMA1_CHANNEL12

ยง

HPDMA1_CHANNEL13 = 146

146 - HPDMA1_CHANNEL13

ยง

HPDMA1_CHANNEL14 = 147

147 - HPDMA1_CHANNEL14

ยง

HPDMA1_CHANNEL15 = 148

148 - HPDMA1_CHANNEL15

ยง

GPU2D = 149

149 - GPU2D

ยง

GPU2D_ER = 150

150 - GPU2D_ER

ยง

ICACHE = 151

151 - ICACHE

ยง

FDCAN1_IT0 = 152

152 - FDCAN1_IT0

ยง

FDCAN1_IT1 = 153

153 - FDCAN1_IT1

ยง

FDCAN2_IT0 = 154

154 - FDCAN2_IT0

ยง

FDCAN2_IT1 = 155

155 - FDCAN2_IT1

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

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

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

impl Copy for Interrupt

ยง

impl Eq for Interrupt

ยง

impl StructuralEq 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> From<T> for T

sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

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

ยง

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

ยง

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.