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

📄 vtimer.h

📁 ARM_CORTEX-M3应用实例开发详解光盘
💻 H
字号:
/******************************* (C) Embest ***********************************
* File Name          : timer.h
* Author             : Wang Shaowei
*                      tary 
* Date               : 2009-02-26
* Version            : 3.1
* Description        : virtual timer
******************************************************************************/


#ifndef __TIMER_H__
#define __TIMER_H__

#define MSTIMER_NUMBER		0x1F				/*max: 32虚拟定时器的数量*/
#define SETBIT(v, off)    	(v |= (1 << off))
#define RESETBIT(v, off)  	(v &= ~(1 << off))
#define GETBIT(v, off)	   	((v >> off) & 0x01)

typedef int (*Function)(int id);

int timer_dbg(int id);
int MSTimerStop(int id);
int MSTimerStart(int delay, Function pCallBack);
int MSTimerService(int ticks, int systick_period);
int MSTimerInterval(int interval, Function pCallBack);

#endif	//__TIMER_H__

/************************************END OF FILE******************************/

⌨️ 快捷键说明

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