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
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