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

📄 cc.h

📁 《嵌入式网络系统设计-基于Atmel ARM7 系列》这个本书的光盘资料
💻 H
字号:
//*------------------------------------------------------------------------------------------------
//* 文件名				: cc.h
//* 功能描述			: 与硬件平台相关的环境变量及数据类型声明文件
//* 作者    			: 焦海波
//* 版本				: 0.1
//* 建立日期、时间		: 2006/09/04 14:26
//* 修改日期、时间	    : 
//* 修改原因			: 
//*------------------------------------------------------------------------------------------------
#ifndef	__cc_h__
#define	__cc_h__

#include	"/uCOS-II/ucos_ii.h"
//*------------------------------- 常用数据类型定义 -----------------------------------------------
typedef unsigned char  u8_t;
typedef signed   char  s8_t;
typedef unsigned short u16_t;
typedef signed   short s16_t;
typedef unsigned int   u32_t;
typedef signed   int   s32_t;
typedef u32_t          mem_ptr_t;
typedef	OS_EVENT*	   HANDLER;
//*---------------------------------- 常用宏定义 -------------------------------------------------
//* 临界代码保护宏
#define	SYS_ARCH_DECL_PROTECT(ulIntStatus)		u32_t  	ulIntStatus = 0;
#define	SYS_ARCH_PROTECT(ulIntStatus)			(ulIntStatus = ARMCoreDisableIntExt())
#define	SYS_ARCH_UNPROTECT(ulIntStatus)			(ARMCoreRestoreIntStatus(ulIntStatus))

//* 网络数据包结构体封装宏
#define	PACK_STRUCT_FIELD(x)	__packed x
#define	PACK_STRUCT_STRUCT
#define	PACK_STRUCT_BEGIN		__packed
#define	PACK_STRUCT_END

#define	LWIP_PROVIDE_ERRNO

#define BYTE_ORDER LITTLE_ENDIAN

#endif

⌨️ 快捷键说明

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