| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- /*!
- \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 "gd32f3x0_eval.h"
- __IO uint8_t counter0 = 0x00;
- __IO uint8_t counter1 = 0;
- extern void LED_Spark(void);
- /*!
- \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)
- {
- if (counter1 == 20){
- LED_Spark();
- /* Reset Counter */
- counter1 = 0;
- }else{
- /* increment Counter */
- counter1++;
- }
- }
- /*!
- \brief this function handles USART wakeup from deepsleep interrupt request
- \param[in] none
- \param[out] none
- \retval none
- */
- void USART0_IRQHandler(void)
- {
- if (SET == usart_interrupt_flag_get(EVAL_COM1, USART_INT_FLAG_WU)){
- usart_flag_clear(EVAL_COM1, USART_FLAG_WU);
- counter0 = 0x01;
- }
- }
|