kos_sys::arch::irq

Enum irq_t

Source
#[repr(C)]
pub enum irq_t {
Show 60 variants EXC_RESET_POWERON = 0, EXC_RESET_MANUAL = 32, EXC_ITLB_MULTIPLE = 320, EXC_USER_BREAK_PRE = 480, EXC_INSTR_ADDRESS = 224, EXC_ITLB_MISS = 64, EXC_ITLB_PV = 160, EXC_ILLEGAL_INSTR = 384, EXC_SLOT_ILLEGAL_INSTR = 416, EXC_GENERAL_FPU = 2_048, EXC_SLOT_FPU = 2_080, EXC_DATA_ADDRESS_WRITE = 256, EXC_DTLB_MISS_WRITE = 96, EXC_DTLB_PV_WRITE = 192, EXC_FPU = 288, EXC_INITIAL_PAGE_WRITE = 128, EXC_TRAPA = 352, EXC_NMI = 448, EXC_IRQ0 = 512, EXC_IRQ1 = 544, EXC_IRQ2 = 576, EXC_IRQ3 = 608, EXC_IRQ4 = 640, EXC_IRQ5 = 672, EXC_IRQ6 = 704, EXC_IRQ7 = 736, EXC_IRQ8 = 768, EXC_IRQ9 = 800, EXC_IRQA = 832, EXC_IRQB = 864, EXC_IRQC = 896, EXC_IRQD = 928, EXC_IRQE = 960, EXC_TMU0_TUNI0 = 1_024, EXC_TMU1_TUNI1 = 1_056, EXC_TMU2_TUNI2 = 1_088, EXC_TMU2_TICPI2 = 1_120, EXC_RTC_ATI = 1_152, EXC_RTC_PRI = 1_184, EXC_RTC_CUI = 1_216, EXC_SCI_ERI = 1_248, EXC_SCI_RXI = 1_280, EXC_SCI_TXI = 1_312, EXC_SCI_TEI = 1_344, EXC_WDT_ITI = 1_376, EXC_REF_RCMI = 1_408, EXC_REF_ROVI = 1_440, EXC_UDI = 1_536, EXC_GPIO_GPIOI = 1_568, EXC_DMAC_DMTE0 = 1_600, EXC_DMAC_DMTE1 = 1_632, EXC_DMAC_DMTE2 = 1_664, EXC_DMAC_DMTE3 = 1_696, EXC_DMA_DMAE = 1_728, EXC_SCIF_ERI = 1_792, EXC_SCIF_RXI = 1_824, EXC_SCIF_BRI = 1_856, EXC_SCIF_TXI = 1_888, EXC_DOUBLE_FAULT = 1_920, EXC_UNHANDLED_EXC = 2_016,
}

Variants§

§

EXC_RESET_POWERON = 0

§

EXC_RESET_MANUAL = 32

§

EXC_ITLB_MULTIPLE = 320

§

EXC_USER_BREAK_PRE = 480

§

EXC_INSTR_ADDRESS = 224

§

EXC_ITLB_MISS = 64

§

EXC_ITLB_PV = 160

§

EXC_ILLEGAL_INSTR = 384

§

EXC_SLOT_ILLEGAL_INSTR = 416

§

EXC_GENERAL_FPU = 2_048

§

EXC_SLOT_FPU = 2_080

§

EXC_DATA_ADDRESS_WRITE = 256

§

EXC_DTLB_MISS_WRITE = 96

§

EXC_DTLB_PV_WRITE = 192

§

EXC_FPU = 288

§

EXC_INITIAL_PAGE_WRITE = 128

§

EXC_TRAPA = 352

§

EXC_NMI = 448

§

EXC_IRQ0 = 512

§

EXC_IRQ1 = 544

§

EXC_IRQ2 = 576

§

EXC_IRQ3 = 608

§

EXC_IRQ4 = 640

§

EXC_IRQ5 = 672

§

EXC_IRQ6 = 704

§

EXC_IRQ7 = 736

§

EXC_IRQ8 = 768

§

EXC_IRQ9 = 800

§

EXC_IRQA = 832

§

EXC_IRQB = 864

§

EXC_IRQC = 896

§

EXC_IRQD = 928

§

EXC_IRQE = 960

§

EXC_TMU0_TUNI0 = 1_024

§

EXC_TMU1_TUNI1 = 1_056

§

EXC_TMU2_TUNI2 = 1_088

§

EXC_TMU2_TICPI2 = 1_120

§

EXC_RTC_ATI = 1_152

§

EXC_RTC_PRI = 1_184

§

EXC_RTC_CUI = 1_216

§

EXC_SCI_ERI = 1_248

§

EXC_SCI_RXI = 1_280

§

EXC_SCI_TXI = 1_312

§

EXC_SCI_TEI = 1_344

§

EXC_WDT_ITI = 1_376

§

EXC_REF_RCMI = 1_408

§

EXC_REF_ROVI = 1_440

§

EXC_UDI = 1_536

§

EXC_GPIO_GPIOI = 1_568

§

EXC_DMAC_DMTE0 = 1_600

§

EXC_DMAC_DMTE1 = 1_632

§

EXC_DMAC_DMTE2 = 1_664

§

EXC_DMAC_DMTE3 = 1_696

§

EXC_DMA_DMAE = 1_728

§

EXC_SCIF_ERI = 1_792

§

EXC_SCIF_RXI = 1_824

§

EXC_SCIF_BRI = 1_856

§

EXC_SCIF_TXI = 1_888

§

EXC_DOUBLE_FAULT = 1_920

§

EXC_UNHANDLED_EXC = 2_016

Auto Trait Implementations§

§

impl Freeze for irq_t

§

impl RefUnwindSafe for irq_t

§

impl Send for irq_t

§

impl Sync for irq_t

§

impl Unpin for irq_t

§

impl UnwindSafe for irq_t

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

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

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

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

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

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

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

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

Performs the conversion.