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

📄 sample.h

📁 phs 源代码 小灵通协议源代码 phs source code
💻 H
字号:

#include <phs_def.h>
#include <_define.h>
#ifndef  __SAMPLE_H_
#define	 __SAMPLE_H_
/****************************************************************************/
/*																			*/
/*		僒儞僾儖僾儘僌儔儉梡僿僢僟											*/
/*																			*/
/****************************************************************************/
/*--------------------------------------------------------------------------*/
/*		宆掕媊																*/
/*--------------------------------------------------------------------------*/
//__packed				// Added by Yang yajiang. in 05/28/2003, for ARM
// Noted by Yang yajiang in 05/28/2003, for ARM. because union type can't use __packed
//typedef	struct									/* 僀儀儞僩僼僅乕儅僢僩		*/
//{
//	__packed _WORD	code;								/* 僀儀儞僩僐乕僪			*/
//	__packed union {
//		__packed _WORD	data[7];						/* 僀儀儞僩僨乕僞			*/
//		struct {
//			__packed _BYTE	*buf;						/*儊僢僙乕僕僶僢僼傽億僀儞僞*/
//			__packed _WORD	data[5];					/* 僀儀儞僩僨乕僞			*/
//		} msg;
//	} uni;
//} EVT_ST;
#ifdef _ARM607_
 __packed				// Added by Yang yajiang. in 05/28/2003, for ARM
 #endif
typedef	struct									/* 僀儀儞僩僼僅乕儅僢僩		*/
{
	_WORD	code;								/* 僀儀儞僩僐乕僪			*/
        _WORD	data[7];						/* 僀儀儞僩僨乕僞			*/
} EVT_ST;


#ifdef _ARM607_
 __packed				// Added by Yang yajiang. in 05/28/2003, for ARM
 #endif
typedef struct									/* 僞僗僋婲摦僼僅乕儅僢僩	*/
{
	_WORD	tskid;								/* 婲摦僞僗僋斣崋			*/
	EVT_ST	evt;								/* 僀儀儞僩僨乕僞			*/
} TSK_ST;

#ifdef _ARM607_
 __packed				// Added by Yang yajiang. in 05/28/2003, for ARM
 #endif
typedef struct									/* 僞僀儅奐巒僼僅乕儅僢僩	*/
{
	 _WORD	type;								/* 僞僀儅庬暿				*/
	 _WORD	count;								/* 僞僀儅僇僂儞僩抣			*/
	 _WORD	tskid;								/* 婲摦僞僗僋斣崋			*/
	EVT_ST	evt;								/* 僀儀儞僩僨乕僞			*/
} TIM_ST;

/*--------------------------------------------------------------------------*/
/*		儅僋儘掕媊															*/
/*--------------------------------------------------------------------------*/
#define	SYSWORK			((EVT_ST *)&Sys_work_l[0])

/* 僀儀儞僩僐乕僪 */
#define	EVENT1			1						/* 僀儀儞僩侾				*/
#define	EVENT2			2						/* 僀儀儞僩俀				*/
#define	EVENT3			3						/* 僀儀儞僩俁				*/
#define	EVENT4			4						/* 僀儀儞僩係				*/
#define	EVENT5			5						/* 僀儀儞僩俆				*/
#define	EVENT6			6						/* 僀儀儞僩俇				*/

/* 僞僀儅斣崋 */
#define	TIME2			0						/* 僞僀儅僀儀儞僩俀			*/
#define	TIME3			1						/* 僞僀儅僀儀儞僩俁			*/
#define	TIME4			2						/* 僞僀儅僀儀儞僩係			*/
#define	TIME5			3						/* 僞僀儅僀儀儞僩俆			*/

/* 僀儀儞僩僨乕僞 */
#define	DATA1			1						/* 僀儀儞僩僨乕僞侾			*/
#define	DATA2			2						/* 僀儀儞僩僨乕僞俀			*/

/*--------------------------------------------------------------------------*/
/*		奜晹曄悢嶲徠														*/
/*--------------------------------------------------------------------------*/
extern BYTE	Sys_work_l[];
extern BYTE	Sys_initdl1[];
extern BYTE	Monitor_mode;

/*--------------------------------------------------------------------------*/
/*		奜晹娭悢嶲徠														*/
/*--------------------------------------------------------------------------*/
extern void	m_excreq(WORD *);					/* 僞僗僋婲摦梫媮			*/
extern void	m_settim(WORD *);					/* 僞僀儅愝掕梫媮			*/
extern void	m_stptim(WORD,WORD,WORD);			/* 僞僀儅掆巭梫媮			*/
extern BYTE	*m_hntbuf(void);					/* 儊僢僙乕僕僶僢僼傽妉摼	*/
extern void	m_frebuf(BYTE *);					/* 儊僢僙乕僕僶僢僼傽夝曻	*/
		

#endif

⌨️ 快捷键说明

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