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

📄 sysdef.h

📁 phs 源代码 小灵通协议源代码 phs source code
💻 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 + -