blob: b66ec322f8b7c13df8de4588abd75d6f3bfdb674 [file] [log] [blame]
#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);
}