1 /* 2 * Copyright (c) 2006-2021, RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2021/04/22 Juice Add isrtable for JuiceVm. 9 */ 10 typedef void (*irq_handler_t)(void); 11 // #define DEFINE_IRQ_HANDLER(irq_handler, driver_irq_handler) \ 12 // void __attribute__((weak)) irq_handler(void) { driver_irq_handler();} 13 14 // #define DEFINE_DEFAULT_IRQ_HANDLER(irq_handler) void irq_handler() __attribute__((weak, alias("DefaultIRQHandler"))) 15 16 // DEFINE_IRQ_HANDLER(UART0_IRQHandler, UART0_DriverIRQHandler); 17 extern void UART0_DriverIRQHandler(void); 18 19 const irq_handler_t isrTable[] = 20 { 21 0, 22 0, 23 0, 24 0, 25 0, 26 0, 27 0, 28 0, 29 0, 30 0, 31 0, 32 0, 33 0, 34 0, 35 0, 36 0, 37 0, 38 0, 39 0, 40 0, 41 0, 42 0, 43 0, 44 0, 45 UART0_DriverIRQHandler, // uart0_irq_ecode = 24 46 47 }; 48