Enum msp430fr6972::Interrupt[][src]

#[repr(u16)]
pub enum Interrupt {
Show variants AES256, RTC, LCD_C, PORT4, PORT3, TIMER3_A1, TIMER3_A0, PORT2, TIMER2_A1, TIMER2_A0, PORT1, TIMER1_A1, TIMER1_A0, DMA, USCI_B1, USCI_A1, TIMER0_A1, TIMER0_A0, ADC12, USCI_B0, USCI_A0, WDT, TIMER0_B1, TIMER0_B0, COMP_E, UNMI, SYSNMI,
}

Enumeration of all the interrupts. This enum is seldom used in application or library crates. It is present primarily for documenting the device’s implemented interrupts.

Variants

AES256

27 - 0xFFC6 AES256

RTC

28 - 0xFFC8 RTC

LCD_C

29 - 0xFFCA LCD C

PORT4

30 - 0xFFCC Port 4

PORT3

31 - 0xFFCE Port 3

TIMER3_A1

32 - 0xFFD0 Timer3_A2 CC1, TA

TIMER3_A0

33 - 0xFFD2 Timer3_A2 CC0

PORT2

34 - 0xFFD4 Port 2

TIMER2_A1

35 - 0xFFD6 Timer2_A3 CC1, TA

TIMER2_A0

36 - 0xFFD8 Timer2_A3 CC0

PORT1

37 - 0xFFDA Port 1

TIMER1_A1

38 - 0xFFDC Timer1_A3 CC1-2, TA1

TIMER1_A0

39 - 0xFFDE Timer1_A3 CC0

DMA

40 - 0xFFE0 DMA

USCI_B1

41 - 0xFFE2 USCI B1 Receive/Transmit

USCI_A1

42 - 0xFFE4 USCI A1 Receive/Transmit

TIMER0_A1

43 - 0xFFE6 Timer0_A5 CC1-4, TA

TIMER0_A0

44 - 0xFFE8 Timer0_A5 CC0

ADC12

45 - 0xFFEA ADC

USCI_B0

46 - 0xFFEC USCI B0 Receive/Transmit

USCI_A0

47 - 0xFFEE USCI A0 Receive/Transmit

WDT

49 - 0xFFF2 Watchdog Timer

TIMER0_B1

50 - 0xFFF4 Timer0_B3 CC1-2, TB

TIMER0_B0

51 - 0xFFF6 Timer0_B3 CC0

COMP_E

52 - 0xFFF8 Comparator E

UNMI

53 - 0xFFFA User Non-maskable

SYSNMI

54 - 0xFFFC System Non-maskable

Trait Implementations

impl Clone for Interrupt[src]

fn clone(&self) -> Interrupt[src]

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Interrupt[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl PartialEq<Interrupt> for Interrupt[src]

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

This method tests for self and other values to be equal, and is used by ==. Read more

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for Interrupt[src]

impl Eq for Interrupt[src]

impl StructuralEq for Interrupt[src]

impl StructuralPartialEq for Interrupt[src]

Auto Trait Implementations

impl Send for Interrupt

impl Sync for Interrupt

impl Unpin for Interrupt

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

impl<T> From<T> for T[src]

pub fn from(t: T) -> T[src]

Performs the conversion.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

pub fn into(self) -> U[src]

Performs the conversion.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.