KallistiOS
##version##
|
Macros | |
#define | EXC_NMI 0x01c0 |
Nonmaskable interrupt. More... | |
#define | EXC_IRQ0 0x0200 |
External IRQ request (level 0) More... | |
#define | EXC_IRQ1 0x0220 |
External IRQ request (level 1) More... | |
#define | EXC_IRQ2 0x0240 |
External IRQ request (level 2) More... | |
#define | EXC_IRQ3 0x0260 |
External IRQ request (level 3) More... | |
#define | EXC_IRQ4 0x0280 |
External IRQ request (level 4) More... | |
#define | EXC_IRQ5 0x02a0 |
External IRQ request (level 5) More... | |
#define | EXC_IRQ6 0x02c0 |
External IRQ request (level 6) More... | |
#define | EXC_IRQ7 0x02e0 |
External IRQ request (level 7) More... | |
#define | EXC_IRQ8 0x0300 |
External IRQ request (level 8) More... | |
#define | EXC_IRQ9 0x0320 |
External IRQ request (level 9) More... | |
#define | EXC_IRQA 0x0340 |
External IRQ request (level 10) More... | |
#define | EXC_IRQB 0x0360 |
External IRQ request (level 11) More... | |
#define | EXC_IRQC 0x0380 |
External IRQ request (level 12) More... | |
#define | EXC_IRQD 0x03a0 |
External IRQ request (level 13) More... | |
#define | EXC_IRQE 0x03c0 |
External IRQ request (level 14) More... | |
#define | EXC_TMU0_TUNI0 0x0400 |
TMU0 underflow. More... | |
#define | EXC_TMU1_TUNI1 0x0420 |
TMU1 underflow. More... | |
#define | EXC_TMU2_TUNI2 0x0440 |
TMU2 underflow. More... | |
#define | EXC_TMU2_TICPI2 0x0460 |
TMU2 input capture. More... | |
#define | EXC_RTC_ATI 0x0480 |
RTC alarm interrupt. More... | |
#define | EXC_RTC_PRI 0x04a0 |
RTC periodic interrupt. More... | |
#define | EXC_RTC_CUI 0x04c0 |
RTC carry interrupt. More... | |
#define | EXC_SCI_ERI 0x04e0 |
SCI Error receive. More... | |
#define | EXC_SCI_RXI 0x0500 |
SCI Receive ready. More... | |
#define | EXC_SCI_TXI 0x0520 |
SCI Transmit ready. More... | |
#define | EXC_SCI_TEI 0x0540 |
SCI Transmit error. More... | |
#define | EXC_WDT_ITI 0x0560 |
Watchdog timer. More... | |
#define | EXC_REF_RCMI 0x0580 |
Memory refresh compare-match interrupt. More... | |
#define | EXC_REF_ROVI 0x05a0 |
Memory refresh counter overflow interrupt. More... | |
#define | EXC_UDI 0x0600 |
Hitachi UDI. More... | |
#define | EXC_GPIO_GPIOI 0x0620 |
I/O port interrupt. More... | |
#define | EXC_DMAC_DMTE0 0x0640 |
DMAC transfer end (channel 0) More... | |
#define | EXC_DMAC_DMTE1 0x0660 |
DMAC transfer end (channel 1) More... | |
#define | EXC_DMAC_DMTE2 0x0680 |
DMAC transfer end (channel 2) More... | |
#define | EXC_DMAC_DMTE3 0x06a0 |
DMAC transfer end (channel 3) More... | |
#define | EXC_DMA_DMAE 0x06c0 |
DMAC address error. More... | |
#define | EXC_SCIF_ERI 0x0700 |
SCIF Error receive. More... | |
#define | EXC_SCIF_RXI 0x0720 |
SCIF Receive ready. More... | |
#define | EXC_SCIF_BRI 0x0740 |
SCIF break. More... | |
#define | EXC_SCIF_TXI 0x0760 |
SCIF Transmit ready. More... | |
These exceptions are caused by interrupt requests. These generally are from peripheral devices, but NMIs, timer interrupts, and DMAC interrupts are also included here.
#define EXC_DMA_DMAE 0x06c0 |
DMAC address error.
#define EXC_DMAC_DMTE0 0x0640 |
DMAC transfer end (channel 0)
#define EXC_DMAC_DMTE1 0x0660 |
DMAC transfer end (channel 1)
#define EXC_DMAC_DMTE2 0x0680 |
DMAC transfer end (channel 2)
#define EXC_DMAC_DMTE3 0x06a0 |
DMAC transfer end (channel 3)
#define EXC_GPIO_GPIOI 0x0620 |
I/O port interrupt.
#define EXC_IRQ0 0x0200 |
External IRQ request (level 0)
#define EXC_IRQ1 0x0220 |
External IRQ request (level 1)
#define EXC_IRQ2 0x0240 |
External IRQ request (level 2)
#define EXC_IRQ3 0x0260 |
External IRQ request (level 3)
#define EXC_IRQ4 0x0280 |
External IRQ request (level 4)
#define EXC_IRQ5 0x02a0 |
External IRQ request (level 5)
#define EXC_IRQ6 0x02c0 |
External IRQ request (level 6)
#define EXC_IRQ7 0x02e0 |
External IRQ request (level 7)
#define EXC_IRQ8 0x0300 |
External IRQ request (level 8)
#define EXC_IRQ9 0x0320 |
External IRQ request (level 9)
#define EXC_IRQA 0x0340 |
External IRQ request (level 10)
#define EXC_IRQB 0x0360 |
External IRQ request (level 11)
#define EXC_IRQC 0x0380 |
External IRQ request (level 12)
#define EXC_IRQD 0x03a0 |
External IRQ request (level 13)
#define EXC_IRQE 0x03c0 |
External IRQ request (level 14)
#define EXC_NMI 0x01c0 |
Nonmaskable interrupt.
#define EXC_REF_RCMI 0x0580 |
Memory refresh compare-match interrupt.
#define EXC_REF_ROVI 0x05a0 |
Memory refresh counter overflow interrupt.
#define EXC_RTC_ATI 0x0480 |
RTC alarm interrupt.
#define EXC_RTC_CUI 0x04c0 |
RTC carry interrupt.
#define EXC_RTC_PRI 0x04a0 |
RTC periodic interrupt.
#define EXC_SCI_ERI 0x04e0 |
SCI Error receive.
#define EXC_SCI_RXI 0x0500 |
SCI Receive ready.
#define EXC_SCI_TEI 0x0540 |
SCI Transmit error.
#define EXC_SCI_TXI 0x0520 |
SCI Transmit ready.
#define EXC_SCIF_BRI 0x0740 |
SCIF break.
#define EXC_SCIF_ERI 0x0700 |
SCIF Error receive.
#define EXC_SCIF_RXI 0x0720 |
SCIF Receive ready.
#define EXC_SCIF_TXI 0x0760 |
SCIF Transmit ready.
#define EXC_TMU0_TUNI0 0x0400 |
TMU0 underflow.
#define EXC_TMU1_TUNI1 0x0420 |
TMU1 underflow.
#define EXC_TMU2_TICPI2 0x0460 |
TMU2 input capture.
#define EXC_TMU2_TUNI2 0x0440 |
TMU2 underflow.
#define EXC_UDI 0x0600 |
Hitachi UDI.
#define EXC_WDT_ITI 0x0560 |
Watchdog timer.