#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