forked from wanrenqi/PASII
28 lines
959 B
C
28 lines
959 B
C
/*****************************************************************
|
|
;Project: Light
|
|
;MCU:
|
|
;Date:
|
|
;File:
|
|
;Function:
|
|
******************************************************************/
|
|
#ifndef __TICK_H
|
|
#define __TICK_H
|
|
/*---------------------------------------------------------------*/
|
|
#include "ARMCM0.h"
|
|
/*---------------------------------------------------------------*/
|
|
//函数声明
|
|
void Tick_Init(void);
|
|
/*---------------------------------------------------------------*/
|
|
//外部变量调用声明
|
|
extern volatile unsigned short timer0_tick;
|
|
/*---------------------------------------------------------------*/
|
|
//宏定义
|
|
#define TimerSet(t,val) t = timer0_tick; //记录当前定时器的计数值,设置定时时间 单位ms
|
|
#define TimerCheck(t,val) ((unsigned short)(timer0_tick - (unsigned short)t) > (unsigned short)val) //检测是否到达定时时间
|
|
|
|
|
|
#define SLEEPTIME 60000 //单位ms
|
|
|
|
#endif
|
|
/*---------------------------------------------------------------*/
|