forked from wanrenqi/PASII
1
0
Fork 0
PASII/CandeII_1.4/Hardware/tick.h

28 lines
959 B
C
Raw Normal View History

/*****************************************************************
;Project: Light
;MCU:
;Date:
;File:
;Function:
******************************************************************/
#ifndef __TICK_H
#define __TICK_H
/*---------------------------------------------------------------*/
#include "ARMCM0.h"
/*---------------------------------------------------------------*/
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void Tick_Init(void);
/*---------------------------------------------------------------*/
//<2F>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern volatile unsigned short timer0_tick;
/*---------------------------------------------------------------*/
//<2F><EFBFBD><EAB6A8>
#define TimerSet(t,val) t = timer0_tick; //<2F><>¼<EFBFBD><C2BC>ǰ<EFBFBD><C7B0>ʱ<EFBFBD><CAB1><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>ö<EFBFBD>ʱʱ<CAB1><CAB1> <20><>λms
#define TimerCheck(t,val) ((unsigned short)(timer0_tick - (unsigned short)t) > (unsigned short)val) //<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ񵽴ﶨʱʱ<CAB1><CAB1>
#define SLEEPTIME 60000 //<2F><>λms
#endif
/*---------------------------------------------------------------*/