Simple mbed library with macros

Dependents:   SimpleTimer SimpleUART SimpleTimer Stoppuhr1

Revision:
11:20e2539b6c2b
Parent:
8:f8b47457fdcf
Child:
14:23c6d41cb377
--- a/interrupts.h	Sat Nov 13 22:53:37 2010 +0000
+++ b/interrupts.h	Sat Nov 13 23:00:24 2010 +0000
@@ -37,6 +37,12 @@
 #define ENABLE_INTERRUPT(intr)  NVIC_EnableIRQ(intr)
 #define DISABLE_INTERRUPT(intr) NVIC_DisableIRQ(intr)
 
+#if defined ( __CC_ARM )
+    #define __IRQ     __irq
+#elif defined   ( __GNUC__ )
+    #define __IRQ     __attribute__((interrupt("IRQ")))
+#endif
+
 /* Interrupts names
  * WDT_IRQn         Watchdog Timer Interrupt
  * TIMER0_IRQn      Timer0 Interrupt