📄 tmrdrv.h
字号:
#ifndef __TMR_DRV_H_
#define __TMR_DRV_H_
#include <timer.h>
/*----------------------------------------------------------------------------
timer driver
-----------------------------------------------------------------------------*/
typedef struct _TIME_TMR{
int Ms;
int Us;
}TIME_TMR, *PTIME_TMR;
#define TMR_OK 1
#define TMR_TIMEOUT -1
void TMR_InitDrv(int CrystalVal_KHz);
int TMR_GetHighTime();
#define TMR_GetLowTime() TIMER_READ(0)
void TMR_Delay(unsigned int Ms);
void nop_delay(int num);
void TMR_GetTime(TIME_TMR *ptime);
void TMR_Delta(TIME_TMR *ptime1, TIME_TMR *ptimeDelta );
int TMR_PollFlag_TimeOut(unsigned int* pFlag, unsigned int MsToWait, PTIME_TMR pTimeWaited);
int TMR_PollMultiFlag_TimeOut(unsigned int* pFlagAry, unsigned int ArySize, unsigned int MsToWait, PTIME_TMR pTimeWaited);
#endif //#ifndef __TMR_DRV_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -