timer.h

来自「j dadshafdsaf dfdsafdfdsafdsafdsfd」· C头文件 代码 · 共 43 行

H
43
字号
/*
	FILENAME:		drivers/timer.h
	VERSION:		1.1.0.0
	AUTHOR:			Tony Huang (cnwzhjs@gmail.com)
	RELEASE DATE:	July 27, 2007
	DESCRIPTION:	The header of the driver of internal timer
	MODIFICATIONS:	Aug 1, 2007
						ADD FUNCTION: drv_timer_istimeout()
						ADD FUNCTION: drv_timer_wait_jeff()
*/
#include "config.h"

#ifndef DRIVER_TIMER
#define HEADER_TIMER
#endif

#ifndef HEADER_TIMER
#define HEADER_TIMER

extern void drv_timer_init(
	BOOL t1_gate,
	BOOL t1_is_counter,
	unsigned char t1_mode,
	BOOL t0_gate,
	BOOL t0_is_counter,
	unsigned char t0_mode
);

extern void drv_timer_enable(unsigned char n);
extern void drv_timer_disable(unsigned char n);
extern BOOL drv_timer_is_overflow(unsigned char n);
extern void drv_timer_set_interval(unsigned char n, unsigned int milsec);

#define JEFFTYPE unsigned long

extern BOOL drv_timer_istimeout(JEFFTYPE startjeff, JEFFTYPE jeffcount);
extern void drv_timer_wait_jeff(JEFFTYPE jeffcount);

extern JEFFTYPE _drv_timer_jeff;
#define drv_timer_get_jeff() _drv_timer_jeff
#define drv_timer_inc_jeff() (_drv_timer_jeff++)

#endif

⌨️ 快捷键说明

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