+#define INTERRUPT_EXT_NOWAKE 0
+#define INTERRUPT_EXT_WAKEUP 1
+
+#define INTERRUPT_EXT0 0
+#define INTERRUPT_EXT1 1
+#define INTERRUPT_EXT2 2
+#define INTERRUPT_EXT3 3
+
+#define INTERRUPT_TC_MODE_T 0x00
+#define INTERRUPT_TC_MODE_CR 0x01
+#define INTERRUPT_TC_MODE_CF 0x02
+#define INTERRUPT_TC_MODE_CB 0x03
+
+#define INTERRUPT_TC_MATCH_IR 0x01
+#define INTERRUPT_TC_MATCH_RESET 0x02
+#define INTERRUPT_TC_MATCH_STOP 0x04
+
+#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_SET 0x00
+#define INTERRUPT_USED 0x01
+#define INTERRUPT_PRIORITY_USED 0x02
+#define INTERRUPT_CALLBACK_CHANGED 0x03
+#define INTERRUPT_SRC_NOT_USED 0x04