コード例 #1
0
ファイル: pios_exti.c プロジェクト: EvalZero/TauLabs
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) */
}
コード例 #2
0
ファイル: pios_exti.c プロジェクト: 01iv3r/OpenPilot
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
}
コード例 #3
0
ファイル: pios_exti.c プロジェクト: 01iv3r/OpenPilot
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
}