ostimer.h
来自「基本STC4052写的一个小的OS, 完成了任务调度功能,及堆栈空间切换,」· C头文件 代码 · 共 89 行
H
89 行
//////////////////////////////////////////////////////////////////
//
// Copyright (c) 2006-2010 walnutcy
// All Right Reserved.
//
// $Author walnutcy
// $Email walnutcy@163.com
// $Version v1.0
// $FileName
// $Since
// $Log
//
// DESCRIPTION
//
// History:
// <author> <time> <version > <desc>
// walnutcy 2006-11-22 0.1 建立
//////////////////////////////////////////////////////////////////
#ifndef _OS_TIMER_
#define _OS_TIMER_
#include "includes.h"
#ifdef __cplusplus
extern "C" {
#endif
////////////////////////////////////
////配置时钟:
#define SET_TIMER
#ifdef SET_TIMER
#define KILL_TIMER
//#define CLEAR_TIMER
//#define TIMER_IS_EXIST
#endif
////////////////////////////////////
#define TIMER_MAX 1
//定时器结构
typedef struct
{
U8 taskTime;
U8 tmrCnt;
CBOOL validFlg;
PFUNPROC OnTimer;
}TIMER_ITEM;
//定时器组结构
typedef struct
{
U8 validCnt;
TIMER_ITEM tmrItem[TIMER_MAX];
}TIMER_LIST;
//--------------------------------------------
#ifdef SET_TIMER
void TimerInit(void);
void Timer10msProc(void);
CBOOL SetTimer(PFUNPROC fun,U16 delay);
#endif
#ifdef TIMER_IS_EXIST
CBOOL TimerIsExist(PFUNPROC fun);
#endif
#ifdef KILL_TIMER
CBOOL KillTimer(PFUNPROC fun);
#endif
#ifdef CLEAR_TIMER
void ClearTimer(void);
#endif
//------------------------------------------------------
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?