// This file is Copyright (c) 2013-2014 Sebastien Bourdeauducq // This file is Copyright (c) 2019 Gabriel L. Somlo // This file is Copyright (c) 2020 Raptor Engineering, LLC // License: BSD #include "can" #include #include #include #include #include #ifdef CONFIG_CPU_HAS_INTERRUPT void isr(void) { __attribute__((unused)) unsigned int irqs; irqs = irq_pending() & irq_getmask(); #ifdef CSR_UART_BASE #ifndef UART_POLLING if (irqs & (1 << UART_INTERRUPT)) uart_isr(); #endif #ifdef CAN_INTERRUPT if (irqs & (1 << CAN_INTERRUPT)) can_isr(); #endif #endif } #endif