| #include "timer.h" |
| #include "icc_apdu_lib_v02.h" |
| #include "HW_CAN_LIB.H" |
| #include "drv_adc.h" |
| #include "drv_valve.h" |
| #include "drv_flowsensor.h" |
| #include "drv_usart.h" |
| |
| //static vu32 timertick = 0; |
| vu32 timertick = 0; |
| |
| void SysTick_cfg(void) |
| { |
| SysTick_Config(SystemCoreClock/1000ul); |
| } |
| |
| void TimerTick(void) |
| { |
| |
| update_sam_ticker(); |
| |
| adc_timer_task(); |
| |
| ComOverTimeProceed(); |
| hw_can_sta_proc(); |
| |
| timertick++; |
| |
| flowsensor_update_count(); |
| |
| valve_timer_dec(); |
| } |
| |
| u32 timer_get_ticker(void) |
| { |
| return timertick; |
| } |
| void delay_ms(u32 t) |
| { |
| u32 temp = timertick; |
| |
| while((timertick - temp) < t); |
| } |