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

📄 eventflg.h

📁 050117 CD 修正分 iTRON hosroot
💻 H
字号:
/* ------------------------------------------------------------------------- */
/*  HOS 僀儀儞僩僼儔僌僿僢僟僼傽僀儖                                         */
/*                                                                           */
/*                                   Copyright (C) 1998-2002 by Project HOS  */
/* ------------------------------------------------------------------------- */

#ifndef __HOS__EVENTFLG_H_
#define __HOS__EVENTFLG_H_



/* ------------------------------------ */
/*             掕悢掕媊                 */
/* ------------------------------------ */

#define TWF_ANDW  0x00
#define TWF_ORW   0x02
#define TWF_CLR   0x01

/* ------------------------------------ */
/*              宆掕媊                  */
/* ------------------------------------ */

/* FCB摦揑晹暘 RAM偵抲偔 */
typedef struct t_fcb {
	T_QUE que;		/* 僀儀儞僩僼儔僌懸偪峴楍 */
	UH    flgptn;	/* 僀儀儞僩僼儔僌偺忬懺 */
} T_FCB;

/* FCB惷揑晹暘 ROM偵抲偔 */
typedef struct t_fcbs {
	VP   exinf;		/* 奼挘忣曬 */
	UH   iflgptn;	/* 僀儀儞僩僼儔僌偺弶婜抣 */
} T_FCBS;

/* 僀儀儞僩僼儔僌忬懺嶲徠梡 */
typedef struct t_rflg {
	VP      exinf;
	BOOL_ID wtsk;
	UH      flgptn;
} T_RFLG;

/* ------------------------------------ */
/*          僌儘乕僶儖曄悢              */
/* ------------------------------------ */

extern       T_FCB  fcbtbl[];	/* FCB攝楍RAM晹 */
extern const T_FCBS fcbstbl[];	/* FCB攝楍ROM晹 */
extern const H      fcbcnt;		/* FCB攝楍偺悢 */


/* ------------------------------------ */
/*             娭悢愰尵                 */
/* ------------------------------------ */

void __ini_flg(void);		/* 僀儀儞僩僼儔僌弶婜壔 */
ER   set_flg(ID flgid, UB setptn);	/* 僀儀儞僩僼儔僌僙僢僩 */
ER   clr_flg(ID flgid, UB clrptn);	/* 僀儀儞僩僼儔僌偺僋儕傾 */
ER   wai_flg(UB *p_flgptn, ID flgid, UB waiptn, UB wfmode);
									/* 僀儀儞僩僼儔僌懸偪 */
ER   pol_flg(UB *p_flgptn, ID flgid, UB waiptn, UB wfmode);
									/* 僀儀儞僩僼儔僌懸偪(億乕儕儞僌) */
ER   ref_flg(T_RFLG *pk_rflg, ID flgid);	/* 僀儀儞僩僼儔僌忬懺嶲徠 */

/* 僞僗僋撈棫晹梡掕媊 */
#define iset_flg  set_flg
#define iclr_flg  clr_flg
#define ipol_flg  pol_flg
#define iref_flg  ref_flg


#endif /* __HOS__EVENTFLG_H_ */

⌨️ 快捷键说明

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