X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Flpc%2Flpc.h;h=1d02e2e29dc2f71762d016928705493ea7c4af98;hp=38dd2aeedb2c222e4351c9d287ff393c736c0772;hb=873f511173c637016b5e173813bd03c1725797bb;hpb=c11427819ca24bb77523496309b5b6f699d126c5 diff --git a/src/lpc/lpc.h b/src/lpc/lpc.h index 38dd2aee..1d02e2e2 100644 --- a/src/lpc/lpc.h +++ b/src/lpc/lpc.h @@ -1347,4 +1347,48 @@ extern struct lpc_ct32b lpc_ct32b0, lpc_ct32b1; #define LPC_CT32B_EMR_EMC_SET 2 #define LPC_CT32B_EMR_EMC_TOGGLE 3 +#define isr_decl(name) \ + void __attribute__ ((weak)) lpc_ ## name ## _isr(void); + +isr_decl(nmi) +isr_decl(hardfault) +isr_decl(memmanage) +isr_decl(busfault) +isr_decl(usagefault) +isr_decl(svc) +isr_decl(debugmon) +isr_decl(pendsv) +isr_decl(systick) + +isr_decl(pin_int0) /* IRQ0 */ +isr_decl(pin_int1) +isr_decl(pin_int2) +isr_decl(pin_int3) +isr_decl(pin_int4) /* IRQ4 */ +isr_decl(pin_int5) +isr_decl(pin_int6) +isr_decl(pin_int7) + +isr_decl(gint0) /* IRQ8 */ +isr_decl(gint1) +isr_decl(ssp1) +isr_decl(i2c) + +isr_decl(ct16b0) /* IRQ16 */ +isr_decl(ct16b1) +isr_decl(ct32b0) +isr_decl(ct32b1) +isr_decl(ssp0) /* IRQ20 */ +isr_decl(usart) +isr_decl(usb_irq) +isr_decl(usb_fiq) + +isr_decl(adc) /* IRQ24 */ +isr_decl(wwdt) +isr_decl(bod) +isr_decl(flash) + +isr_decl(usb_wakeup) + + #endif /* _LPC_H_ */