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

📄 sys_arch.h

📁 《嵌入式网络系统设计-基于Atmel ARM7 系列》这个本书的光盘资料
💻 H
字号:
//*------------------------------------------------------------------------------------------------
//* 文件名		   : sys_arch.h
//* 功能描述       : 操作系统模拟层接口函数实现文件的头文件
//* 作者    	   : 焦海波
//* 版本		   : 0.1
//* 建立日期、时间 : 2006/09/04 11:33
//* 修改日期、时间 : 
//* 修改原因       : 
//*------------------------------------------------------------------------------------------------
#ifndef	__sys_arch_h__
#define	__sys_arch_h__

//*--------------------------------------  宏定义 ------------------------------------------------
#define	MBOX_SIZE					16		//* 指定邮箱能够接收的消息数量
#define	MBOX_NB						8		//* 指定邮箱个数,也就是链表长度

#define T_LWIP_THREAD_START_PRIO	7		//* LwIP线程起始优先级号
#define	T_LWIP_THREAD_MAX_NB		1		//* 最多允许建立一个线程
#define	T_LWIP_THREAD_STKSIZE		512 	//* LwIP线程的堆栈大小

#define	SYS_MBOX_NULL				(void *)0
#define	SYS_SEM_NULL				(void *)0
//*-------------------------------------- 结构定义 ------------------------------------------------
/* LwIP邮箱结构 */
typedef struct stLwIPMBox{
	struct stLwIPMBox 	*pstNext;
	HANDLER 			hMBox;
	void 				*pvaMsgs[MBOX_SIZE];
} ST_LWIP_MBOX, *PST_LWIP_MBOX;
//*------------------------------- 一些自定义的数据类型 -------------------------------------------
typedef HANDLER 		sys_sem_t;
typedef PST_LWIP_MBOX 	sys_mbox_t;		//* LwIP邮箱
typedef u8_t			sys_thread_t;	//* LwIP线程ID
#endif

⌨️ 快捷键说明

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