Enum tm4c123x::Interrupt

source ·
#[repr(u8)]
pub enum Interrupt {
Show 78 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, SYSCTL, FLASH, GPIOF, UART2, SSI1, TIMER3A, TIMER3B, I2C1, QEI1, CAN0, CAN1, HIBERNATE, USB0, PWM0_3, UDMA, UDMAERR, ADC1SS0, ADC1SS1, ADC1SS2, ADC1SS3, SSI2, SSI3, UART3, UART4, UART5, UART6, UART7, I2C2, I2C3, TIMER4A, TIMER4B, TIMER5A, TIMER5B, WTIMER0A, WTIMER0B, WTIMER1A, WTIMER1B, WTIMER2A, WTIMER2B, WTIMER3A, WTIMER3B, WTIMER4A, WTIMER4B, WTIMER5A, WTIMER5B, SYSEXC, PWM1_0, PWM1_1, PWM1_2, PWM1_3, PWM1_FAULT,
}
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 - PWM0 Fault

§

PWM0_0

10 - PWM0 Generator 0

§

PWM0_1

11 - PWM0 Generator 1

§

PWM0_2

12 - PWM0 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

§

SYSCTL

28 - System Control

§

FLASH

29 - Flash Memory Control and EEPROM Control

§

GPIOF

30 - GPIO Port F

§

UART2

33 - UART2

§

SSI1

34 - SSI1

§

TIMER3A

35 - Timer 3A

§

TIMER3B

36 - Timer 3B

§

I2C1

37 - I2C1

§

QEI1

38 - QEI1

§

CAN0

39 - CAN0

§

CAN1

40 - CAN1

§

HIBERNATE

43 - Hibernation Module

§

USB0

44 - USB

§

PWM0_3

45 - PWM Generator 3

§

UDMA

46 - uDMA Software

§

UDMAERR

47 - uDMA Error

§

ADC1SS0

48 - ADC1 Sequence 0

§

ADC1SS1

49 - ADC1 Sequence 1

§

ADC1SS2

50 - ADC1 Sequence 2

§

ADC1SS3

51 - ADC1 Sequence 3

§

SSI2

57 - SSI2

§

SSI3

58 - SSI3

§

UART3

59 - UART3

§

UART4

60 - UART4

§

UART5

61 - UART5

§

UART6

62 - UART6

§

UART7

63 - UART7

§

I2C2

68 - I2C2

§

I2C3

69 - I2C3

§

TIMER4A

70 - 16/32-Bit Timer 4A

§

TIMER4B

71 - 16/32-Bit Timer 4B

§

TIMER5A

92 - 16/32-Bit Timer 5A

§

TIMER5B

93 - 16/32-Bit Timer 5B

§

WTIMER0A

94 - 32/64-Bit Timer 0A

§

WTIMER0B

95 - 32/64-Bit Timer 0B

§

WTIMER1A

96 - 32/64-Bit Timer 1A

§

WTIMER1B

97 - 32/64-Bit Timer 1B

§

WTIMER2A

98 - 32/64-Bit Timer 2A

§

WTIMER2B

99 - 32/64-Bit Timer 2B

§

WTIMER3A

100 - 32/64-Bit Timer 3A

§

WTIMER3B

101 - 32/64-Bit Timer 3B

§

WTIMER4A

102 - 32/64-Bit Timer 4A

§

WTIMER4B

103 - 32/64-Bit Timer 4B

§

WTIMER5A

104 - 32/64-Bit Timer 5A

§

WTIMER5B

105 - 32/64-Bit Timer 5B

§

SYSEXC

106 - System Exception (imprecise)

§

PWM1_0

134 - PWM1 Generator 0

§

PWM1_1

135 - PWM1 Generator 1

§

PWM1_2

136 - PWM1 Generator 2

§

PWM1_3

137 - PWM1 Generator 3

§

PWM1_FAULT

138 - PWM1 Fault

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.