some interrupt stuff, now basketball ...
[my-code/arm.git] / betty / interrupts.h
index 20bb333..ab93f8f 100644 (file)
 
 #define INTERRUPT_MAX_VIC              16
 
+#define INTERRUPT_WATCHDOG             0
+#define INTERRUPT_DBG_COMM_RX          2
+#define INTERRUPT_DBG_COMM_TX          3
+#define INTERRUPT_TIMER0               4
+#define INTERRUPT_TIMER1               5
+#define INTERRUPT_UART0                        6
+#define INTERRUPT_UART1                        7
+#define INTERRUPT_PWM                  8
+#define INTERRUPT_I2C                  9
+#define INTERRUPT_SPI0                 10
+#define INTERRUPT_SPI1                 11
+#define INTERRUPT_PLL                  12
+#define INTERRUPT_RTC                  13
+#define INTERRUPT_EINT0                        14
+#define INTERRUPT_EINT1                        15
+#define INTERRUPT_EINT2                        16
+#define INTERRUPT_EINT3                        17
+#define INTERRUPT_ADC                  18
+
+#define INTERRUPT_IRQ                  0
+#define INTERRUPT_VIRQ                 1
+#define INTERRUPT_FIQ                  2
+
 #define INTERRUPT_EXT_MODE_EDGE                0
 #define INTERRUPT_EXT_MODE_LEVEL       1
 #define INTERRUPT_EXT_POLAR_LOW                0
 #define INTERRUPT_EXT_POLAR_HIGH       1
 
+#define INTERRUPT_SET                  0x00
+#define INTERRUPT_EINUSE               0x01
+
 /* type definitions */
 
 typedef struct s_interrupt {