📄 sample.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 + -