| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- /*!
- \file gd32f3x0_it.c
- \brief interrupt service routines
- */
- /*
- Copyright (C) 2017 GigaDevice
- 2017-06-06, V1.0.0, firmware for GD32F3x0
- */
- #include "gd32f3x0_it.h"
- #include "main.h"
- #include "systick.h"
- #include "gd32f3x0_eval.h"
- extern uint8_t data;
- /*!
- \brief this function handles NMI exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void NMI_Handler(void)
- {
- }
- /*!
- \brief this function handles HardFault exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void HardFault_Handler(void)
- {
- /* if Hard Fault exception occurs, go to infinite loop */
- while (1);
- }
- /*!
- \brief this function handles MemManage exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void MemManage_Handler(void)
- {
- /* if Memory Manage exception occurs, go to infinite loop */
- while (1);
- }
- /*!
- \brief this function handles BusFault exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void BusFault_Handler(void)
- {
- /* if Bus Fault exception occurs, go to infinite loop */
- while (1);
- }
- /*!
- \brief this function handles UsageFault exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void UsageFault_Handler(void)
- {
- /* if Usage Fault exception occurs, go to infinite loop */
- while (1);
- }
- /*!
- \brief this function handles SVC exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void SVC_Handler(void)
- {
- }
- /*!
- \brief this function handles DebugMon exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void DebugMon_Handler(void)
- {
- }
- /*!
- \brief this function handles PendSV exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void PendSV_Handler(void)
- {
- }
- /*!
- \brief this function handles SysTick exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void SysTick_Handler(void)
- {
- delay_decrement();
- }
- /*!
- \brief this function handles ADC exception
- \param[in] none
- \param[out] none
- \retval none
- */
- void ADC_CMP_IRQHandler(void)
- {
- /* clear the ADC interrupt or status flag */
- adc_interrupt_flag_clear(ADC_INT_WDE);
- /* turn on LED2 */
- gd_eval_led_on(LED2);
- data = 1;
- }
|