datatype.h

来自「移植到440 下的uip」· C头文件 代码 · 共 42 行

H
42
字号
#ifndef	__DATATYPE_H
#define	__DATATYPE_H

#define	NULL	0
#define	STATUS_ERR	1
#define	STATUS_OK		0
typedef	void (* PrVoid)(void);
typedef	PrVoid (*PrPrVoid)(void);
	
typedef	unsigned char u8_t;
typedef unsigned short U16;
typedef unsigned int U32;
typedef	signed char S8;
typedef signed short S16;
typedef signed int S32;

typedef	unsigned char	BYTE;
typedef unsigned short	WORD;
typedef unsigned int		DWORD;

typedef struct{
	U16 year;
	u8_t month;
	u8_t day;
	u8_t weekday;
	u8_t hour;
	u8_t min;
	u8_t sec;
}TIME_STRUC;

#define	outportb(port, data)	*((volatile u8_t *)(port)) = (u8_t)(data)
#define	outportw(port, data)	*((volatile U16 *)(port)) = (U16)(data)
#define	outport(port, data)		*((volatile U32 *)(port)) = (U32)(data)
#define	inportb(port)			*((volatile u8_t *)(port))
#define	inportw(port)			*((volatile U16 *)(port))
#define	inport(port)			*((volatile U32 *)(port))

#define	ENTER_KEY	0x0d
#define	BACK_KEY	0x08
#define	ESC_KEY		0x1b

#endif

⌨️ 快捷键说明

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