[][src]Enum ruspiro_interrupt::irqtypes::Interrupt

#[repr(u8)]
pub enum Interrupt {
    SystemTimer1,
    SystemTimer3,
    Isp,
    Usb,
    CoreSync0,
    CoreSync1,
    CoreSync2,
    CoreSync3,
    Aux,
    Arm,
    GpuDma,
    GpioBank0,
    GpioBank1,
    GpioBank2,
    GpioBank3,
    I2c,
    Spi,
    I2sPcm,
    Sdio,
    Pl011,
    ArmTimer,
    ArmMailbox,
    ArmDoorbell0,
    ArmDoorbell1,
    ArmGpu0Halted,
    ArmGpu1halted,
    ArmIllegalType1,
    ArmIllegalType0,
    ArmPending1,
    ArmPending2,
}

The list of available interrupts on Raspberry Pi 3. Note: Even if it is possible to register an interrupt handler for them the behaviour is might be untested/undefined. Please read the corresponding specs for the different interrupts to understand how to acknowledge them inside the handler implementation.

Variants

SystemTimer1SystemTimer3IspUsbCoreSync0CoreSync1CoreSync2CoreSync3AuxArmGpuDmaGpioBank0GpioBank1GpioBank2GpioBank3I2cSpiI2sPcmSdioPl011ArmTimerArmMailboxArmDoorbell0ArmDoorbell1ArmGpu0HaltedArmGpu1haltedArmIllegalType1ArmIllegalType0ArmPending1ArmPending2

Trait Implementations

impl Copy for Interrupt[src]

impl Clone for Interrupt[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Interrupt

impl Sync for Interrupt

impl Send for Interrupt

Blanket Implementations

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.

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

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

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.

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.