Enum tm4c129x::Interrupt

source ·
#[repr(u8)]
pub enum Interrupt {
Show 105 variants GPIOA, GPIOB, GPIOC, GPIOD, GPIOE, UART0, UART1, SSI0, I2C0, PWM0_FAULT, PWM0_0, PWM0_1, PWM0_2, QEI0, ADC0SS0, ADC0SS1, ADC0SS2, ADC0SS3, WATCHDOG, TIMER0A, TIMER0B, TIMER1A, TIMER1B, TIMER2A, TIMER2B, COMP0, COMP1, COMP2, SYSCTL, FLASH, GPIOF, GPIOG, GPIOH, UART2, SSI1, TIMER3A, TIMER3B, I2C1, CAN0, CAN1, EMAC0, HIBERNATE, USB0, PWM0_3, UDMA, UDMAERR, ADC1SS0, ADC1SS1, ADC1SS2, ADC1SS3, EPI0, GPIOJ, GPIOK, GPIOL, SSI2, SSI3, UART3, UART4, UART5, UART6, UART7, I2C2, I2C3, TIMER4A, TIMER4B, TIMER5A, TIMER5B, SYSEXC, I2C4, I2C5, GPIOM, GPION, TAMPER0, GPIOP0, GPIOP1, GPIOP2, GPIOP3, GPIOP4, GPIOP5, GPIOP6, GPIOP7, GPIOQ0, GPIOQ1, GPIOQ2, GPIOQ3, GPIOQ4, GPIOQ5, GPIOQ6, GPIOQ7, GPIOR, GPIOS, SHA0, AES0, DES0, LCD0, TIMER6A, TIMER6B, TIMER7A, TIMER7B, I2C6, I2C7, ONEWIRE0, I2C8, I2C9, GPIOT,
}
Expand description

Enumeration of all the interrupts

Variants§

§

GPIOA

0 - GPIO Port A

§

GPIOB

1 - GPIO Port B

§

GPIOC

2 - GPIO Port C

§

GPIOD

3 - GPIO Port D

§

GPIOE

4 - GPIO Port E

§

UART0

5 - UART0

§

UART1

6 - UART1

§

SSI0

7 - SSI0

§

I2C0

8 - I2C0

§

PWM0_FAULT

9 - PWM Fault

§

PWM0_0

10 - PWM Generator 0

§

PWM0_1

11 - PWM Generator 1

§

PWM0_2

12 - PWM Generator 2

§

QEI0

13 - QEI0

§

ADC0SS0

14 - ADC0 Sequence 0

§

ADC0SS1

15 - ADC0 Sequence 1

§

ADC0SS2

16 - ADC0 Sequence 2

§

ADC0SS3

17 - ADC0 Sequence 3

§

WATCHDOG

18 - Watchdog Timers 0 and 1

§

TIMER0A

19 - 16/32-Bit Timer 0A

§

TIMER0B

20 - 16/32-Bit Timer 0B

§

TIMER1A

21 - 16/32-Bit Timer 1A

§

TIMER1B

22 - 16/32-Bit Timer 1B

§

TIMER2A

23 - 16/32-Bit Timer 2A

§

TIMER2B

24 - 16/32-Bit Timer 2B

§

COMP0

25 - Analog Comparator 0

§

COMP1

26 - Analog Comparator 1

§

COMP2

27 - Analog Comparator 2

§

SYSCTL

28 - System Control

§

FLASH

29 - Flash Memory Control

§

GPIOF

30 - GPIO Port F

§

GPIOG

31 - GPIO Port G

§

GPIOH

32 - GPIO Port H

§

UART2

33 - UART2

§

SSI1

34 - SSI1

§

TIMER3A

35 - 16/32-Bit Timer 3A

§

TIMER3B

36 - 16/32-Bit Timer 3B

§

I2C1

37 - I2C1

§

CAN0

38 - CAN 0

§

CAN1

39 - CAN1

§

EMAC0

40 - Ethernet MAC

§

HIBERNATE

41 - HIB (Power Island)

§

USB0

42 - USB MAC

§

PWM0_3

43 - PWM Generator 3

§

UDMA

44 - uDMA 0 Software

§

UDMAERR

45 - uDMA 0 Error

§

ADC1SS0

46 - ADC1 Sequence 0

§

ADC1SS1

47 - ADC1 Sequence 1

§

ADC1SS2

48 - ADC1 Sequence 2

§

ADC1SS3

49 - ADC1 Sequence 3

§

EPI0

50 - EPI 0

§

GPIOJ

51 - GPIO Port J

§

GPIOK

52 - GPIO Port K

§

GPIOL

53 - GPIO Port L

§

SSI2

54 - SSI 2

§

SSI3

55 - SSI 3

§

UART3

56 - UART 3

§

UART4

57 - UART 4

§

UART5

58 - UART 5

§

UART6

59 - UART 6

§

UART7

60 - UART 7

§

I2C2

61 - I2C 2

§

I2C3

62 - I2C 3

§

TIMER4A

63 - Timer 4A

§

TIMER4B

64 - Timer 4B

§

TIMER5A

65 - Timer 5A

§

TIMER5B

66 - Timer 5B

§

SYSEXC

67 - Floating-Point Exception (imprecise)

§

I2C4

70 - I2C 4

§

I2C5

71 - I2C 5

§

GPIOM

72 - GPIO Port M

§

GPION

73 - GPIO Port N

§

TAMPER0

75 - Tamper

§

GPIOP0

76 - GPIO Port P (Summary or P0)

§

GPIOP1

77 - GPIO Port P1

§

GPIOP2

78 - GPIO Port P2

§

GPIOP3

79 - GPIO Port P3

§

GPIOP4

80 - GPIO Port P4

§

GPIOP5

81 - GPIO Port P5

§

GPIOP6

82 - GPIO Port P6

§

GPIOP7

83 - GPIO Port P7

§

GPIOQ0

84 - GPIO Port Q (Summary or Q0)

§

GPIOQ1

85 - GPIO Port Q1

§

GPIOQ2

86 - GPIO Port Q2

§

GPIOQ3

87 - GPIO Port Q3

§

GPIOQ4

88 - GPIO Port Q4

§

GPIOQ5

89 - GPIO Port Q5

§

GPIOQ6

90 - GPIO Port Q6

§

GPIOQ7

91 - GPIO Port Q7

§

GPIOR

92 - GPIO Port R

§

GPIOS

93 - GPIO Port S

§

SHA0

94 - SHA/MD5

§

AES0

95 - AES

§

DES0

96 - DES

§

LCD0

97 - LCD

§

TIMER6A

98 - 16/32-Bit Timer 6A

§

TIMER6B

99 - 16/32-Bit Timer 6B

§

TIMER7A

100 - 16/32-Bit Timer 7A

§

TIMER7B

101 - 16/32-Bit Timer 7B

§

I2C6

102 - I2C 6

§

I2C7

103 - I2C 7

§

ONEWIRE0

105 - 1-Wire

§

I2C8

109 - I2C 8

§

I2C9

110 - I2C 9

§

GPIOT

111 - GPIO T

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 Copy 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.