basic interrupt approach succeded, buttons (extint) working perfectly from
[my-code/arm.git] / betty / interrupts.h
index 194dd9a..cfb7591 100644 (file)
@@ -53,6 +53,8 @@
 #define INTERRUPT_SET                  0x00
 #define INTERRUPT_USED                 0x01
 #define INTERRUPT_PRIORITY_USED                0x02
+#define INTERRUPT_CALLBACK_CHANGED     0x03
+#define INTERRUPT_SRC_NOT_USED         0x04
 
 /* type definitions */
 
@@ -69,7 +71,10 @@ void interrupt_soft_clear(u8 src_number);
 void interrupt_clear(u8 src_number);
 void interrupt_soft_enable(u8 src_number);
 int interrupt_enable(u8 src_number,u8 mode,u8 priority,u32 callback_addr);
+int interrupt_change_callback(u8 src_number,u32 callback_addr);
 void interrupt_ext_ir_config(u8 eint,u8 wakeup,u8 mode,u8 polarity);
+void interrupt_ext_ir_set(u8 eint);
+void interrupt_ack(void);
 
 void interrupt_handler_reset(void);
 void interrupt_handler_undef_instruction(void);