void Timer0Entry(void) { IRQ_ENTRY(); dummy = inr(TC0_SR); os_handler(0); IRQ_EXIT(); }
void EXTI9_5_IRQHandler(void) { IRQ_ENTER(EXTI9_5_IRQn); Handle_EXTI_Irq(5); Handle_EXTI_Irq(6); Handle_EXTI_Irq(7); Handle_EXTI_Irq(8); Handle_EXTI_Irq(9); IRQ_EXIT(EXTI9_5_IRQn); }
void EXTI15_10_IRQHandler(void) { IRQ_ENTER(EXTI15_10_IRQn); Handle_EXTI_Irq(10); Handle_EXTI_Irq(11); Handle_EXTI_Irq(12); Handle_EXTI_Irq(13); Handle_EXTI_Irq(14); Handle_EXTI_Irq(15); IRQ_EXIT(EXTI15_10_IRQn); }
/** * @brief This function handles USB OTG HS Wakeup IRQ Handler. * @param None * @retval None */ void OTG_HS_WKUP_IRQHandler(void) { IRQ_ENTER(OTG_HS_WKUP_IRQn); OTG_CMD_WKUP_Handler(&pcd_hs_handle); /* Clear EXTI pending Bit*/ __HAL_USB_HS_EXTI_CLEAR_FLAG(); IRQ_EXIT(OTG_HS_WKUP_IRQn); }
void EmacIrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_EMAC.ir_count++; #endif if (sig_EMAC.ir_handler) { (sig_EMAC.ir_handler) (sig_EMAC.ir_arg); } IRQ_EXIT(); }
void SyncSerialIrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_SSC.ir_count++; #endif if (sig_SSC.ir_handler) { (sig_SSC.ir_handler) (sig_SSC.ir_arg); } IRQ_EXIT(); }
void PortIoIrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_PIOB.ir_count++; #endif if (sig_PIOB.ir_handler) { (sig_PIOB.ir_handler) (sig_PIOB.ir_arg); } IRQ_EXIT(); }
void SoftwareIrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_SWIRQ.ir_count++; #endif if (sig_SWIRQ.ir_handler) { (sig_SWIRQ.ir_handler) (sig_SWIRQ.ir_arg); } IRQ_EXIT(); }
void WatchdogIrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_WDI.ir_count++; #endif if (sig_WDI.ir_handler) { (sig_WDI.ir_handler) (sig_WDI.ir_arg); } IRQ_EXIT(); }
void Interrupt0Entry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_INTERRUPT0.ir_count++; #endif if (sig_INTERRUPT0.ir_handler) { (sig_INTERRUPT0.ir_handler) (sig_INTERRUPT0.ir_arg); } IRQ_EXIT(); }
void Uart0IrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_UART0.ir_count++; #endif if (sig_UART0.ir_handler) { (sig_UART0.ir_handler) (sig_UART0.ir_arg); } IRQ_EXIT(); }
/*! * \brief MACB interrupt entry. */ static SIGNAL(MacbIrqEntry) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_MACB.ir_count++; #endif if (sig_MACB.ir_handler) { (sig_MACB.ir_handler) (sig_MACB.ir_arg); } IRQ_EXIT(); }
void TwoWireIrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_TWI.ir_count++; #endif if (sig_TWI.ir_handler) { (sig_TWI.ir_handler) (sig_TWI.ir_arg); } IRQ_EXIT(); }
void TimerCounter0IrqEntry(void) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_TC0.ir_count++; #endif dummy = inr(TC0_SR); if (sig_TC0.ir_handler) { (sig_TC0.ir_handler) (sig_TC0.ir_arg); } IRQ_EXIT(); }
// Handle a flash (erase/program) interrupt. void FLASH_IRQHandler(void) { IRQ_ENTER(FLASH_IRQn); // This calls the real flash IRQ handler, if needed /* uint32_t flash_cr = FLASH->CR; if ((flash_cr & FLASH_IT_EOP) || (flash_cr & FLASH_IT_ERR)) { HAL_FLASH_IRQHandler(); } */ // This call the storage IRQ handler, to check if the flash cache needs flushing storage_irq_handler(); IRQ_EXIT(FLASH_IRQn); }
/*! * \brief External interrupt 2 entry. */ static SIGNAL(Interrupt2Entry) { IRQ_ENTRY(); #ifdef NUT_PERFMON sig_INTERRUPT2.ir_count++; #endif if (sig_INTERRUPT2.ir_handler) { (sig_INTERRUPT2.ir_handler) (sig_INTERRUPT2.ir_arg); } /* Clear interrupt */ AVR32_EIC.icr = AVR32_EIC_ICR_INT2_MASK; AVR32_EIC.isr; IRQ_EXIT(); }
void TIM5_IRQHandler(void) { IRQ_ENTER(TIM5_IRQn); timer_irq_handler(5); HAL_TIM_IRQHandler(&TIM5_Handle); IRQ_EXIT(TIM5_IRQn); }
void I2C3_ER_IRQHandler(void) { IRQ_ENTER(I2C3_ER_IRQn); i2c_er_irq_handler(3); IRQ_EXIT(I2C3_ER_IRQn); }
void I2C2_EV_IRQHandler(void) { IRQ_ENTER(I2C2_EV_IRQn); i2c_ev_irq_handler(2); IRQ_EXIT(I2C2_EV_IRQn); }
void CAN2_SCE_IRQHandler(void) { IRQ_ENTER(CAN2_SCE_IRQn); can_sce_irq_handler(PYB_CAN_2); IRQ_EXIT(CAN2_SCE_IRQn); }
void CAN2_RX1_IRQHandler(void) { IRQ_ENTER(CAN2_RX1_IRQn); can_rx_irq_handler(PYB_CAN_2, CAN_FIFO1); IRQ_EXIT(CAN2_RX1_IRQn); }
void CAN1_RX0_IRQHandler(void) { IRQ_ENTER(CAN1_RX0_IRQn); can_rx_irq_handler(PYB_CAN_1, CAN_FIFO0); IRQ_EXIT(CAN1_RX0_IRQn); }
void UART8_IRQHandler(void) { IRQ_ENTER(UART8_IRQn); uart_irq_handler(8); IRQ_EXIT(UART8_IRQn); }
void USART6_IRQHandler(void) { IRQ_ENTER(USART6_IRQn); uart_irq_handler(6); IRQ_EXIT(USART6_IRQn); }
void TIM8_TRG_COM_TIM14_IRQHandler(void) { IRQ_ENTER(TIM8_TRG_COM_TIM14_IRQn); timer_irq_handler(14); IRQ_EXIT(TIM8_TRG_COM_TIM14_IRQn); }
void TIM8_CC_IRQHandler(void) { IRQ_ENTER(TIM8_CC_IRQn); timer_irq_handler(8); IRQ_EXIT(TIM8_CC_IRQn); }
void TIM8_UP_TIM13_IRQHandler(void) { IRQ_ENTER(TIM8_UP_TIM13_IRQn); timer_irq_handler(8); timer_irq_handler(13); IRQ_EXIT(TIM8_UP_TIM13_IRQn); }
void TIM8_BRK_TIM12_IRQHandler(void) { IRQ_ENTER(TIM8_BRK_TIM12_IRQn); timer_irq_handler(12); IRQ_EXIT(TIM8_BRK_TIM12_IRQn); }
void TIM7_IRQHandler(void) { IRQ_ENTER(TIM7_IRQn); timer_irq_handler(7); IRQ_EXIT(TIM7_IRQn); }
void TIM6_DAC_IRQHandler(void) { IRQ_ENTER(TIM6_DAC_IRQn); timer_irq_handler(6); IRQ_EXIT(TIM6_DAC_IRQn); }