timer interrupts hopefully work now (pwm and isr not yet working!)
[my-code/arm.git] / betty / interrupts.h
index 0d8266c..0ce073b 100644 (file)
@@ -50,6 +50,9 @@
 #define INTERRUPT_EXT2                 2
 #define INTERRUPT_EXT3                 3
 
+#define INTERRUPT_TC0                  0
+#define INTERRUPT_TC1                  1
+
 #define INTERRUPT_TC_MODE_T            0x00
 #define INTERRUPT_TC_MODE_CR           0x01
 #define INTERRUPT_TC_MODE_CF           0x02
 #define INTERRUPT_TC_MATCH_RESET       0x02
 #define INTERRUPT_TC_MATCH_STOP                0x04
 
+#define INTERRUPT_M0                   0
+#define INTERRUPT_M1                   1
+#define INTERRUPT_M2                   2
+#define INTERRUPT_M3                   3
+
 #define INTERRUPT_TC_CAPT_R            0x01
 #define INTERRUPT_TC_CAPT_F            0x02
 #define INTERRUPT_TC_CAPT_I            0x04
 
-#define INTERRUPT_CAP0                 0x00
-#define INTERRUPT_CAP1                 0x01
-#define INTERRUPT_CAP2                 0x02
-#define INTERRUPT_CAP3                 0x03
-
-#define INTERRUPT_M0                   0x01
-#define INTERRUPT_M1                   0x02
-#define INTERRUPT_M2                   0x04
-#define INTERRUPT_M3                   0x08
-#define INTERRUPT_C0                   0x10
-#define INTERRUPT_C1                   0x20
-#define INTERRUPT_C2                   0x40
-#define INTERRUPT_C3                   0x80
-
-#define INTERRUPT_TC0                  0
-#define INTERRUPT_TC1                  1
+#define INTERRUPT_C0                   0
+#define INTERRUPT_C1                   1
+#define INTERRUPT_C2                   2
+#define INTERRUPT_C3                   3
+
+#define INTERRUPT_MATCH0               0x01
+#define INTERRUPT_MATCH1               0x02
+#define INTERRUPT_MATCH2               0x04
+#define INTERRUPT_MATCH3               0x08
+#define INTERRUPT_CAP0                 0x10
+#define INTERRUPT_CAP1                 0x20
+#define INTERRUPT_CAP2                 0x40
+#define INTERRUPT_CAP3                 0x80
 
 #define INTERRUPT_SET                  0x00
 #define INTERRUPT_USED                 0x01