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

📄 type.h

📁 在AT91SAM7SE上测试sdram用的代码。
💻 H
字号:
//Type.h

#ifndef		_TYPE_H_
#define		_TYPE_H_


	//typedef		void				VOID;	//0 bit.
	
	#define		VOID				void	//8 bits.
	
	typedef		char				CHAR;	//8 bits.
	typedef		unsigned char		UCHAR;	//8 bits.
	typedef		unsigned char		BYTE;	//8 bits.
	typedef		unsigned char		BOOL;	//8 bits.
	typedef		unsigned char		SIGNAL;	//8 bits.
	typedef		unsigned char		LEVEL;	//8 bits.
	typedef		unsigned char		SWITCH;	//8 bits.

	typedef		short				SHORT;	//16 bits.
	typedef		unsigned short		USHORT;	//16 bits.
	typedef		unsigned short		WORD;	//16 bits.

	typedef		int					INT;	//32 bits.
	typedef		unsigned int		UINT;	//32 bits.
	typedef		unsigned int		DWORD;	//32 bits.

	typedef		long long			LONG;	//64 bits.
	typedef		unsigned long long	ULONG;	//64 bits.

	typedef		float				FLOAT;	//32 bits.
	
	typedef		double				DOUBLE;	//64 bits.


	typedef		union	_UNION{
		CHAR	c;
		UCHAR	uc;
		BYTE	by;
		BOOL	b;
		SIGNAL	sg;
		LEVEL	lv;	
		SWITCH	sw;
		
		SHORT	sh;	
		USHORT	ush;
		WORD	w;	
		
		INT		i;	
		UINT	ui;	
		DWORD	dw;	
		FLOAT	f;	
		
		LONG	l;	
		ULONG	ul;	
		DOUBLE	d;
	}UNION;

	
	#define		NULL			(0)
	
	#define		CUR				(0)
	#define		NEXT			(1)
	#define		ORG				(1)
	#define		HIS_LENGTH		(2)
	
	#define		HEAD			(0)
	#define		TAIL			(1)
	#define		BOTH			(2)
	
	//BOOL
	#define		FALSE			(0)
	#define		TRUE			(1)

	//SIGNAL
	#define		INACTIVE		(0)
	#define		ACTIVE			(1)
	
	//SWITCH
	#define		OFF				(0)
	#define		ON				(1)
	#define		PENDING			(2)
	
	//LEVEL
	#define		LOW				(0)
	#define		HIGH			(1)
	#define		HIZ				(2)
	
#endif		//_TYPE_H_



⌨️ 快捷键说明

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