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

📄 timetask.h

📁 一个有关挂载U盘
💻 H
字号:
/**************************************************************************************************
*                                           TimeTask.h                                            *
**************************************************************************************************/
#ifndef DEF_TIMETASK
#define DEF_TIMETASK

//=============================================================================
#include "vartype.h"
#include "utility.h"

//=============================================================================
#define TIMERONETIMER	50000   //定时器时间(ms:毫秒)
//#define TIMERONETIMER	500000   //定时器时间(ms:毫秒
#define MILTICK      1

#define SECOND	    (1000000/TIMERONETIMER)   //add by yangkai
#define MINUTE      (60*SECOND)
#define HOUR	    (60*MINUTE)

//=============================================================================
typedef struct tmr_tsk
{
    struct   tmr_tsk *tmr_next;
    INT32U   TotalTime;
    INT32U   LeftTime;
    BOOLEAN  TmrSwitch;
    INT8U    TmrIndex;
    void     (*TmrProc)(void);
}TMR_TSK;

//=============================================================================
TMR_TSK *CreateTimer(void(*FuncPtr)(void),INT8U Index);
void StartTmr(TMR_TSK *PTmr,INT16U Attrib,INT16U Time);
void StopTmr(TMR_TSK *PTmr);
void RemoveTmr(TMR_TSK *PTmr);
INT8U   GetCurTmrIndex(void);
BOOLEAN GetTmrSwitch(TMR_TSK *PTmr);
void CreateTimeTask(void);
void TimeTask(void);
void start_timer( void );
//=============================================================================

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -