27#define DECLARE_DMA_HANDLER(n) extern void DMA##n##_DriverIRQHandler(void); \
28 OSAL_IRQ_HANDLER(KINETIS_DMA##n##_IRQ_VECTOR) { \
29 OSAL_IRQ_PROLOGUE(); \
30 DMA##n##_DriverIRQHandler(); \
31 OSAL_IRQ_EPILOGUE(); \
51#ifdef KINETIS_HAS_DMA_ERROR_IRQ
60#define DECLARE_UART_HANDLER(n,RT) extern void LPUART##n##_##RT##_DriverIRQHandler(void); \
61 OSAL_IRQ_HANDLER(KINETIS_UART##n##_##RT##_IRQ_VECTOR) { \
62 OSAL_IRQ_PROLOGUE(); \
63 LPUART##n##_##RT##_DriverIRQHandler(); \
64 OSAL_IRQ_EPILOGUE(); \
68#ifdef KINETIS_HAS_UART0
73#ifdef KINETIS_HAS_UART1
78#ifdef KINETIS_HAS_UART2
83#define DECLARE_SPI_HANDLER(n) extern void LPSPI##n##_DriverIRQHandler(void); \
84 OSAL_IRQ_HANDLER(KINETIS_SPI##n##_IRQ_VECTOR) { \
85 OSAL_IRQ_PROLOGUE(); \
86 LPSPI##n##_DriverIRQHandler(); \
87 OSAL_IRQ_EPILOGUE(); \
90#ifdef KINETIS_HAS_SPI0
94#ifdef KINETIS_HAS_SPI1
98#define DECLARE_GPIO_HANDLER(n) extern void _pal_lld_irq_handler(PORT_Type *base); \
99 OSAL_IRQ_HANDLER(KINETIS_PORT##n##_IRQ_VECTOR) { \
100 OSAL_IRQ_PROLOGUE(); \
101 _pal_lld_irq_handler(PORT##n); \
102 OSAL_IRQ_EPILOGUE(); \
105#ifdef KINETIS_HAS_GPIOA
109#ifdef KINETIS_HAS_GPIOB
113#ifdef KINETIS_HAS_GPIOC
117#ifdef KINETIS_HAS_GPIOD
121#ifdef KINETIS_HAS_GPIOE
OSAL_IRQ_HANDLER(KINETIS_DMA_ERROR_IRQ_VECTOR)
void DMA_Error_DriverIRQHandler(void)
DECLARE_UART_HANDLER(0, RX)