/*! \brief this function handles LVD exception \param[in] none \param[out] none \retval none */ void LVD_IRQHandler(void) { if(RESET != exti_interrupt_flag_get(EXTI_16)) { gd_eval_ledtoggle(LED1); exti_interrupt_flag_clear(EXTI_16); } }
/*! \brief this function handles external lines 10 to 15 interrupt request \param[in] none \param[out] none \retval none */ void EXTI10_15_IRQHandler(void) { if(RESET != exti_interrupt_flag_get(EXTI_13)){ gd_eval_led_toggle(LED2); } exti_interrupt_flag_clear(EXTI_13); }
void GD32_GPIO_EXTI_IRQHandler(rt_int8_t exti_line) { if(RESET != exti_interrupt_flag_get((exti_line_enum)(1 << exti_line))) { pin_irq_hdr(exti_line); exti_interrupt_flag_clear((exti_line_enum)(1 << exti_line)); } }
/*! \brief this function handles EXTI4_15 interrupt request \param[in] none \param[out] none \retval none */ void EXTI4_15_IRQHandler(void) { /* make sure whether the EXTI Line is interrupted */ if(RESET != exti_interrupt_flag_get(EXTI_13)){ /* reload FWDGT counter */ fwdgt_counter_reload(); } /* clear the interrupt flag bit */ exti_interrupt_flag_clear(EXTI_13); }
/*! \brief this function handles EXTI4_15 exception \param[in] none \param[out] none \retval none */ void EXTI4_15_IRQHandler(void) { if(SET == exti_interrupt_flag_get(EXTI_13)) exti_interrupt_flag_clear(EXTI_13); }