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

📄 timer.h

📁 050117 CD 修正分 iTRON hosroot
💻 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 + -