irq_cm3.h

Go to the documentation of this file.
00001 
00038 #ifndef DRV_CORTEX_M3_SYSIRQ_H
00039 #define DRV_CORTEX_M3_SYSIRQ_H
00040 
00041 #if CPU_CM3_LM3S
00042     #include <io/lm3s.h>
00043 #elif CPU_CM3_STM32
00044     #include <io/stm32.h>
00045 /*#elif  Add other families here */
00046 #else
00047     #error Unknown CPU
00048 #endif
00049 
00050 typedef void (*sysirq_handler_t)(void);
00051 typedef unsigned int sysirq_t;
00052 
00053 void sysirq_setHandler(sysirq_t irq, sysirq_handler_t handler);
00054 void sysirq_setPriority(sysirq_t irq, int prio);
00055 void sysirq_freeHandler(sysirq_t irq);
00056 
00057 void sysirq_init(void);
00058 
00059 #endif /* DRV_CORTEX_M3_SYSIRQ_H */