| | |
| | | /* Includes ------------------------------------------------------------------*/ |
| | | #include "stm32f10x_it.h" |
| | | #include "stm32f10x.h" |
| | | #include "beep.h" |
| | | |
| | | /* Tick timer count. */ |
| | | 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++; |
| | | |
| | | 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++; |
| | | } |
| | | |
| | | /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/ |