📄 timer.h
字号:
/* ------------------------------------------------------------------------- */
/* HOS 帪娫娗棟 僿僢僟僼傽僀儖 */
/* */
/* Copyright (C) 1998-2002 by Project HOS */
/* ------------------------------------------------------------------------- */
#ifndef __HOS__TIMER_H_
#define __HOS__TIMER_H_
/* ------------------------------------ */
/* 宆掕媊 */
/* ------------------------------------ */
typedef long DLYTIME; /* 懸偪帪娫愝掕梡 */
/* 帪娫娗棟峔憿懱(價僢僌僄儞僨傿傾儞僗係俉bit) */
typedef struct t_systime {
H utime; /* 忋埵16bit */
UW ltime; /* 壓埵32bit */
} SYSTIME, CYCTIME, ALMTIME;
/* ------------------------------------ */
/* 僌儘乕僶儖曄悢 */
/* ------------------------------------ */
extern SYSTIME systim; /* 僔僗僥儉僋儘僢僋 */
extern T_QUE dlyque; /* 僞僗僋抶墑拞偺懸偪峴楍 */
extern UH timint; /* 僞僀儅儖乕僠儞偑屇偽傟傞娫妘 */
/* ------------------------------------ */
/* 娭悢愰尵 */
/* ------------------------------------ */
void __ini_tim(void); /* 僞僀儅IC弶婜壔 */
void __timer_handler(void); /* 僞僀儅僴儞僪儔 */
ER set_tim(SYSTIME *pk_tim); /* 僔僗僥儉僋儘僢僋愝掕 */
ER get_tim(SYSTIME *pk_tim); /* 僔僗僥儉僋儘僢僋嶲徠 */
ER dly_tsk(DLYTIME dlytim); /* 僞僗僋抶墑 */
#define vset_tmi(x) (timint = (x)) /* 僞僀儅娫妘偺愝掕 */
/* 僞僗僋撈棫晹梡掕媊 */
#define iset_tim set_tim
#define iget_tim get_tim
#endif /* __HOS__TIMER_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -