⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timetask.h

📁 在ARM7和UC/OSII的平台上实现了GPS自动报站的功能,涉及GPS模块LEA_4S的驱动,位置速寻算法,语音芯片ISD4004的录放音驱动,LED页面管理等等.从启动代码到操作系统的移植以及到业
💻 H
字号:
/****************************************************************
**                                                              *
**  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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -