static void PIOS_EXTI_9_5_irq_handler (void) { #if defined(PIOS_INCLUDE_CHIBIOS) CH_IRQ_PROLOGUE(); #endif /* defined(PIOS_INCLUDE_CHIBIOS) */ #if defined(PIOS_INCLUDE_FREERTOS) portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; #else bool xHigherPriorityTaskWoken; #endif PIOS_EXTI_HANDLE_LINE(5, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(6, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(7, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(8, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(9, xHigherPriorityTaskWoken); #if defined(PIOS_INCLUDE_FREERTOS) portEND_SWITCHING_ISR(xHigherPriorityTaskWoken); #else (void)xHigherPriorityTaskWoken; #endif #if defined(PIOS_INCLUDE_CHIBIOS) CH_IRQ_EPILOGUE(); #endif /* defined(PIOS_INCLUDE_CHIBIOS) */ }
static void PIOS_EXTI_9_5_irq_handler (void) { #ifdef PIOS_INCLUDE_FREERTOS portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; #else bool xHigherPriorityTaskWoken; #endif PIOS_EXTI_HANDLE_LINE(5, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(6, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(7, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(8, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(9, xHigherPriorityTaskWoken); #ifdef PIOS_INCLUDE_FREERTOS portEND_SWITCHING_ISR(xHigherPriorityTaskWoken); #endif }
static void PIOS_EXTI_15_10_irq_handler (void) { #ifdef PIOS_INCLUDE_FREERTOS portBASE_TYPE xHigherPriorityTaskWoken = pdFALSE; #else bool xHigherPriorityTaskWoken; #endif PIOS_EXTI_HANDLE_LINE(10, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(11, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(12, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(13, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(14, xHigherPriorityTaskWoken); PIOS_EXTI_HANDLE_LINE(15, xHigherPriorityTaskWoken); #ifdef PIOS_INCLUDE_FREERTOS portEND_SWITCHING_ISR(xHigherPriorityTaskWoken); #endif }