blob: b66ec322f8b7c13df8de4588abd75d6f3bfdb674 [file] [log] [blame]
zongqiang.zhang0c6a0882019-08-07 14:48:21 +08001#include "timer.h"
2#include "icc_apdu_lib_v02.h"
3#include "HW_CAN_LIB.H"
4#include "drv_adc.h"
5#include "drv_valve.h"
6#include "drv_flowsensor.h"
7#include "drv_usart.h"
8
9//static vu32 timertick = 0;
10vu32 timertick = 0;
11
12void SysTick_cfg(void)
13{
14 SysTick_Config(SystemCoreClock/1000ul);
15}
16
17void TimerTick(void)
18{
19
20 update_sam_ticker();
21
22 adc_timer_task();
23
24 ComOverTimeProceed();
25 hw_can_sta_proc();
26
27 timertick++;
28
29 flowsensor_update_count();
30
31 valve_timer_dec();
32}
33
34u32 timer_get_ticker(void)
35{
36 return timertick;
37}
38void delay_ms(u32 t)
39{
40 u32 temp = timertick;
41
42 while((timertick - temp) < t);
43}