Enum esp32s3::Interrupt

source ·
#[repr(u16)]
pub enum Interrupt {
Show 71 variants WIFI_MAC, WIFI_NMI, WIFI_BB, BT_MAC, BT_BB, BT_BB_NMI, RWBT, RWBLE, RWBT_NMI, RWBLE_NMI, I2C_MST, UHCI0, GPIO, GPIO_NMI, SPI1, SPI2, SPI3, I2S0, I2S1, UART0, UART1, UART2, PWM0, PWM1, LEDC, EFUSE, RTC_CORE, RMT, PCNT, I2C_EXT0, I2C_EXT1, TWAI, TG0_T0_LEVEL, TG0_T1_LEVEL, TG0_WDT_LEVEL, TG1_T0_LEVEL, TG1_T1_LEVEL, TG1_WDT_LEVEL, SYSTIMER_TARGET0, SYSTIMER_TARGET1, SYSTIMER_TARGET2, SPI_MEM_REJECT, APB_ADC, DMA_IN_CH0, DMA_IN_CH1, DMA_IN_CH2, DMA_IN_CH3, DMA_IN_CH4, DMA_OUT_CH0, DMA_OUT_CH1, DMA_OUT_CH2, DMA_OUT_CH3, DMA_OUT_CH4, RSA, AES, SHA, ASSIST_DEBUG, APB_PMS_MONITOR_VIOLATE, CORE_0_IRAM0_PMS_MONITOR_VIOLATE, CORE_0_DRAM0_PMS_MONITOR_VIOLATE, CORE_0_PIF_PMS_MONITOR_VIOLATE, CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE, CORE_1_IRAM0_PMS_MONITOR_VIOLATE, CORE_1_DRAM0_PMS_MONITOR_VIOLATE, CORE_1_PIF_PMS_MONITOR_VIOLATE, CORE_1_PIF_PMS_MONITOR_VIOLATE_SIZE, CACHE_CORE0_ACS, CACHE_CORE1_ACS, USB_DEVICE, PERI_BACKUP, DMA_EXTMEM_REJECT,
}
Expand description

Enumeration of all the interrupts.

Variants

WIFI_MAC

0 - WIFI_MAC

WIFI_NMI

1 - WIFI_NMI

WIFI_BB

2 - WIFI_BB

BT_MAC

3 - BT_MAC

BT_BB

4 - BT_BB

BT_BB_NMI

5 - BT_BB_NMI

RWBT

6 - RWBT

RWBLE

7 - RWBLE

RWBT_NMI

8 - RWBT_NMI

RWBLE_NMI

9 - RWBLE_NMI

I2C_MST

11 - I2C_MST

UHCI0

14 - UHCI0

GPIO

16 - GPIO

GPIO_NMI

17 - GPIO_NMI

SPI1

20 - SPI1

SPI2

21 - SPI2

SPI3

22 - SPI3

I2S0

25 - I2S0

I2S1

26 - I2S1

UART0

27 - UART0

UART1

28 - UART1

UART2

29 - UART2

PWM0

31 - PWM0

PWM1

32 - PWM1

LEDC

35 - LEDC

EFUSE

36 - EFUSE

RTC_CORE

39 - RTC_CORE

RMT

40 - RMT

PCNT

41 - PCNT

I2C_EXT0

42 - I2C_EXT0

I2C_EXT1

43 - I2C_EXT1

TWAI

45 - TWAI

TG0_T0_LEVEL

50 - TG0_T0_LEVEL

TG0_T1_LEVEL

51 - TG0_T1_LEVEL

TG0_WDT_LEVEL

52 - TG0_WDT_LEVEL

TG1_T0_LEVEL

53 - TG1_T0_LEVEL

TG1_T1_LEVEL

54 - TG1_T1_LEVEL

TG1_WDT_LEVEL

55 - TG1_WDT_LEVEL

SYSTIMER_TARGET0

57 - SYSTIMER_TARGET0

SYSTIMER_TARGET1

58 - SYSTIMER_TARGET1

SYSTIMER_TARGET2

59 - SYSTIMER_TARGET2

SPI_MEM_REJECT

60 - SPI_MEM_REJECT

APB_ADC

65 - APB_ADC

DMA_IN_CH0

66 - DMA_IN_CH0

DMA_IN_CH1

67 - DMA_IN_CH1

DMA_IN_CH2

68 - DMA_IN_CH2

DMA_IN_CH3

69 - DMA_IN_CH3

DMA_IN_CH4

70 - DMA_IN_CH4

DMA_OUT_CH0

71 - DMA_OUT_CH0

DMA_OUT_CH1

72 - DMA_OUT_CH1

DMA_OUT_CH2

73 - DMA_OUT_CH2

DMA_OUT_CH3

74 - DMA_OUT_CH3

DMA_OUT_CH4

75 - DMA_OUT_CH4

RSA

76 - RSA

AES

77 - AES

SHA

78 - SHA

ASSIST_DEBUG

83 - ASSIST_DEBUG

APB_PMS_MONITOR_VIOLATE

84 - APB_PMS_MONITOR_VIOLATE

CORE_0_IRAM0_PMS_MONITOR_VIOLATE

85 - CORE_0_IRAM0_PMS_MONITOR_VIOLATE

CORE_0_DRAM0_PMS_MONITOR_VIOLATE

86 - CORE_0_DRAM0_PMS_MONITOR_VIOLATE

CORE_0_PIF_PMS_MONITOR_VIOLATE

87 - CORE_0_PIF_PMS_MONITOR_VIOLATE

CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE

88 - CORE_0_PIF_PMS_MONITOR_VIOLATE_SIZE

CORE_1_IRAM0_PMS_MONITOR_VIOLATE

89 - CORE_1_IRAM0_PMS_MONITOR_VIOLATE

CORE_1_DRAM0_PMS_MONITOR_VIOLATE

90 - CORE_1_DRAM0_PMS_MONITOR_VIOLATE

CORE_1_PIF_PMS_MONITOR_VIOLATE

91 - CORE_1_PIF_PMS_MONITOR_VIOLATE

CORE_1_PIF_PMS_MONITOR_VIOLATE_SIZE

92 - CORE_1_PIF_PMS_MONITOR_VIOLATE_SIZE

CACHE_CORE0_ACS

94 - CACHE_CORE0_ACS

CACHE_CORE1_ACS

95 - CACHE_CORE1_ACS

USB_DEVICE

96 - USB_DEVICE

PERI_BACKUP

97 - PERI_BACKUP

DMA_EXTMEM_REJECT

98 - DMA_EXTMEM_REJECT

Implementations

Attempt to convert a given value into an Interrupt

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Return the interrupt number associated with this variant. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.