📄 sysdef.h
字号:
#ifndef _SYSDEF_H
#define _SYSDEF_H
#ifdef __cplusplus
extern "C" {
#endif
#define EVBUF_SIZ 12
#define EVBUF_NUM 64
#define EVDAT_SIZ 8
#define PLDAT_SIZ 7
#define MSGBUF_SIZ (MSGDAT_SIZ+6)
#define MSGDAT_SIZ 256
#define MSGBUF_NUM 8
#define EXE_STAT 0xffff
#define STP_STAT 0x0000
#define TASK_PRI_LEV1 0x00
#define TASK_PRI_LEV2 0x01
#define TASK_NO_PRI 0x02
#ifdef SIMU_ON_PC /*zch for protocol simulator */
#pragma pack( push, sysdefh,1)
#endif
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
BYTE *idle_msgbuf;
WORD *idle_evbuf;
WORD *tsk_exe_s_l1;
WORD *tsk_exe_e_l1;
WORD *tsk_exe_s_l2;
WORD *tsk_exe_e_l2;
WORD *tsk_exe_s_l3;
WORD *tsk_exe_e_l3;
WORD *tm_10ms_s;
WORD *tm_10ms_e;
WORD *tm_20ms_s;
WORD *tm_20ms_e;
WORD *tm_100ms_s;
WORD *tm_100ms_e;
WORD *tm_1s_s;
WORD *tm_1s_e;
WORD cr_cnt_20ms;
WORD cr_cnt_100ms;
WORD cr_cnt_1s;
WORD tmo_10ms_eflg;
} SYS_QTERM_ST;
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
WORD *tsk_exe_s;
WORD *tsk_exe_e;
} EV_QTM_ST;
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
BYTE *nxt;
WORD q_num;
BYTE msg[MSGDAT_SIZ];
} MSG_BUF_ST;
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
WORD *nxt;
WORD q_num;
WORD p_num;
WORD event[EVDAT_SIZ];
} EV_BUF_ST;
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
WORD *nxt;
WORD t_cnt;
WORD p_num;
WORD tim_id;
WORD t_evt[PLDAT_SIZ];
} TEV_BUF_ST;
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
WORD p_num;
WORD event[EVDAT_SIZ];
} EV_PRM_ST;
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
WORD t_kind;
WORD t_cnt;
WORD p_num;
WORD tim_id;
WORD t_evt[PLDAT_SIZ];
} TEV_PRM_ST;
#ifdef _ARM607_
__packed // Added by Yang Yajiang 05/22/2003
#endif
typedef struct
{
WORD t_kind;
WORD tim_id;
WORD t_evt[PLDAT_SIZ];
} TST_PRM_ST;
#ifdef SIMU_ON_PC /*zch for protocol simulator */
#pragma pack( pop, sysdefh,1)
#endif
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -