summaryrefslogtreecommitdiff
path: root/nuttx/arch
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-01-11 13:59:38 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2008-01-11 13:59:38 +0000
commitddfaa63ee4ff54b4f875b33cc62823fe73419164 (patch)
treeca79bdbeb0eee4b6a764ba3530be988229c93932 /nuttx/arch
parent8a159f47cd6550e70b5f1513f866ba1bbfefb41d (diff)
downloadpx4-nuttx-ddfaa63ee4ff54b4f875b33cc62823fe73419164.tar.gz
px4-nuttx-ddfaa63ee4ff54b4f875b33cc62823fe73419164.tar.bz2
px4-nuttx-ddfaa63ee4ff54b4f875b33cc62823fe73419164.zip
Add Z16F interrupts
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@552 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch')
-rw-r--r--nuttx/arch/z16/include/z16f/irq.h33
1 files changed, 31 insertions, 2 deletions
diff --git a/nuttx/arch/z16/include/z16f/irq.h b/nuttx/arch/z16/include/z16f/irq.h
index eaca0fbac..bcea8806c 100644
--- a/nuttx/arch/z16/include/z16f/irq.h
+++ b/nuttx/arch/z16/include/z16f/irq.h
@@ -49,8 +49,37 @@
* Definitions
****************************************************************************/
-#define Z80_IRQ_SYSTIMER 0
-#define NR_IRQS (1)
+/* Interrupt Vectors */
+
+#define Z16F_IRQ_RESET ( 0) /* Vector: 0x04 Reset */
+#define Z16F_IRQ_SYSEXC ( 1) /* Vector: 0x08 Sysexec */
+#define Z16F_IRQ_TIMER2 ( 2) /* Vector: 0x10 Timer 2 */
+#define Z16F_IRQ_TIMER1 ( 3) /* Vector: 0x14 Timer 1 */
+#define Z16F_IRQ_TIMER0 ( 4) /* Vector: 0x18 Timer 0 */
+#define Z16F_IRQ_UART0RX ( 5) /* Vector: 0x1C UART0 RX */
+#define Z16F_IRQ_UART0TX ( 6) /* Vector: 0x20 UART0 TX */
+#define Z16F_IRQ_I2C ( 7) /* Vector: 0x24 I2C */
+#define Z16F_IRQ_SPI ( 8) /* Vector: 0x28 SPI */
+#define Z16F_IRQ_ADC ( 9) /* Vector: 0x2C ADC */
+#define Z16F_IRQ_P7AD (10) /* Vector: 0x30 P7AD */
+#define Z16F_IRQ_P6AD (11) /* Vector: 0x34 P6AD */
+#define Z16F_IRQ_P5AD (12) /* Vector: 0x38 P5AD */
+#define Z16F_IRQ_P4AD (13) /* Vector: 0x3C P4AD */
+#define Z16F_IRQ_P3AD (14) /* Vector: 0x40 P3AD */
+#define Z16F_IRQ_P2AD (15) /* Vector: 0x44 P2AD */
+#define Z16F_IRQ_P1AD (16) /* Vector: 0x48 P1AD */
+#define Z16F_IRQ_P0AD (17) /* Vector: 0x4C P0AD */
+#define Z16F_IRQ_PWMTIMER (18) /* Vector: 0x50 PWM Timer */
+#define Z16F_IRQ_UART1RX (19) /* Vector: 0x54 UART1 RX */
+#define Z16F_IRQ_UART1TX (20) /* Vector: 0x58 UART1 TX */
+#define Z16F_IRQ_PWMFAULT (21) /* Vector: 0x5C PWM Fault */
+#define Z16F_IRQ_C3 (22) /* Vector: 0x60 C3 */
+#define Z16F_IRQ_C2 (23) /* Vector: 0x64 C2 */
+#define Z16F_IRQ_C1 (24) /* Vector: 0x68 C1 */
+#define Z16F_IRQ_C0 (25) /* Vector: 0x6C C0 */
+
+#define Z16F_IRQ_SYSTIMER Z16F_IRQ_TIMER0
+#define NR_IRQS (26)
/* IRQ Stack Frame Format
*