tmrdrv.h

来自「C6000DSP的C语言程序示例 一共有3个 内容不错」· C头文件 代码 · 共 28 行

H
28
字号
#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 + =
减小字号Ctrl + -
显示快捷键?