4 static void (*intr_table[MAX_INTR])(void);
6 __attribute__ ((target("arm"), section(".iwram")))
7 static void intr_handler(void)
14 for(i=0; i<MAX_INTR; i++) {
15 if((iflags & (1 << i)) && intr_table[i]) {
20 REG_IF = iflags; /* ack intr */
25 INTR_VECTOR = (uint32_t)intr_handler;
28 void interrupt(int intr, void (*handler)(void))
30 intr_table[intr] = handler;