timetask.h
来自「在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LE」· C头文件 代码 · 共 47 行
H
47 行
/****************************************************************
** *
** FILE : TimeTask.h *
** COPYRIGHT : (c) 2004 .Xiamen Yaxon NetWork CO.LTD *
** *
** *
** 2004/10/28 *
****************************************************************/
#ifndef DEF_TIMETASK
#define DEF_TIMETASK
/*
********************************************************************************
* DEFINE TIMER UNIT
********************************************************************************
*/
#define MILTICK 1
#define SECOND OS_TICKS_PER_SEC
#define MINUTE (60*SECOND)
/*
********************************************************************************
* DEFINE TIMER STRUCTURE
********************************************************************************
*/
typedef struct tmr_tsk{
struct tmr_tsk *tmr_next; //POINTER TO NEXT TCB
INT32U TotalTime; //EXECTURE CYCLE
INT32U LeftTime;
INT32U TmrSwitch; //定时器开关标志
INT32U TmrIndex; //下标索引
void (*TmrProc)(void); //定时执行任务的指针
}TMR_TSK;
TMR_TSK *CreateTimer(void (*FuncPtr)(void),INT32U index);
void StartTmr(TMR_TSK *PTmr,INT32U Attrib, INT32U time);
void StopTmr(TMR_TSK *PTmr);
void RemoveTmr(TMR_TSK *PTmr);
INT32U GetCurTmrIndex(void);
BOOLEAN GetTmrSwitch(TMR_TSK *PTmr);
void CreateTimeTask(void);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?