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

📄 macro.h

📁 此程序时sc32410da源码驱动
💻 H
字号:
/***************************************************************************\
	Copyright (c) 2004-2007 threewater@up-tech.com, All rights reserved.
	by threewter	2004.4.26
\***************************************************************************/
	

/***************************************************************************\
    #说明: 常量和宏定义
	----------------------------------  Bug  --------------------------------------

	----------------------------------  TODO list  --------------------------------------

	----------------------------------修正--------------------------------------
	2004-4-26	创建

\***************************************************************************/
#ifndef __MARCO_H__
#define __MARCO_H__

#include "bitfield.h"

#define U32 unsigned int
#define U16 unsigned short
#define S32 int
#define S16 short int
#define U8  unsigned char
#define S8  char
#define BOOL int

#define TRUE 	1
#define FALSE 	0
#define OK		0
#define FAIL		-1
#define NULL		0

#define SIZE_1KB		1024ul
#define SIZE_1MB	(SIZE_1KB*SIZE_1KB)
#define SIZE_1GB		(SIZE_1MB*SIZE_1KB)


#define NumberOfArray(array)	(sizeof(array)/sizeof(array[0]))
#define min(x1,x2)	((x1<x2)? x1:x2)
#define max(x1,x2)	((x1>x2)? x1:x2)
#ifndef	ABS
#define ABS(a)		((a)>=0?(a):(-(a)))
#endif

//获得number中最低位的1的位置,通过n返回
#define GetPosOfFirstOne(number, n)	do{unsigned int tmp=1; for(n=1;(number|tmp)!=number;n++,tmp<<=1);}while(0)

#endif

⌨️ 快捷键说明

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