| | |
| | | /** |
| | | ****************************************************************************** |
| | | * @file Project/STM32F10x_StdPeriph_Template/stm32f10x_it.c |
| | | * @file Project/STM32F10x_StdPeriph_Template/stm32f10x_it.c |
| | | * @author MCD Application Team |
| | | * @version V3.4.0 |
| | | * @date 10/15/2010 |
| | | * @brief Main Interrupt Service Routines. |
| | | * This file provides template for all exceptions handler and |
| | | * This file provides template for all exceptions handler and |
| | | * peripherals interrupt service routine. |
| | | ****************************************************************************** |
| | | * @copy |
| | |
| | | * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
| | | * |
| | | * <h2><center>© COPYRIGHT 2010 STMicroelectronics</center></h2> |
| | | */ |
| | | */ |
| | | |
| | | /* Includes ------------------------------------------------------------------*/ |
| | | #include "stm32f10x_it.h" |
| | | #include "stm32f10x.h" |
| | | #include "beep.h" |
| | | |
| | | /* Tick timer count. */ |
| | | volatile unsigned long time32_incr; |
| | | volatile unsigned long time32_reset = 0; |
| | | volatile uint32_t time32_incr; |
| | | |
| | | volatile uint32_t g_beep_on_time = 0; |
| | | volatile uint32_t g_beep_off_time = 0; |
| | | |
| | | void SysTick_Handler(void) |
| | | { |
| | | static uint32_t s_cycle_time = 0; |
| | | time32_incr++; |
| | | time32_reset++; |
| | | if(time32_reset>10000) |
| | | { |
| | | NVIC_SystemReset(); |
| | | } |
| | | |
| | | // if(s_cycle_time >= g_beep_off_time) |
| | | // { |
| | | // s_cycle_time = 0; |
| | | // } |
| | | // else if(s_cycle_time > g_beep_on_time && s_cycle_time < g_beep_off_time) |
| | | // { |
| | | // BEEP_OFF; |
| | | // } |
| | | // else if(s_cycle_time <= g_beep_on_time) |
| | | // { |
| | | // BEEP_ON; |
| | | // } |
| | | s_cycle_time++; |
| | | } |
| | | |
| | | /** |
| | | * @brief 涓柇鏈嶅姟鍑芥暟 |
| | | */ |
| | | void EXTI1_IRQHandler(void) |
| | | { |
| | | if(EXTI_GetITStatus(EXTI_Line1)!= RESET) |
| | | { |
| | | EXTI_ClearITPendingBit(EXTI_Line1); |
| | | |
| | | } |
| | | } |
| | | |
| | | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ |