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

📄 typedef.h

📁 NoteBook Docking Power and Audio Switch Control using Atmel AT89S51 Chip Program by C language Com
💻 H
字号:
/***************           XXXXXX CONFIDENTIAL           ****************/
/***************                                       ****************/
/*************** Description : This file contains all  ****************/
/***************               basic data types used   ****************/
/***************               for Docking devices     ****************/
/***************                                       ****************/
/***************     Company : XXXXXXTek Inc.            ****************/
/***************  Programmer : Steven Chu              ****************/
/***************        Date : 03/26/2007              ****************/
/**********************************************************************/

#ifndef _H_TYPEDEF_
#define _H_TYPEDEF_

/*=====================================================================
  basic type definition
=====================================================================*/
typedef bit               BIT;
typedef bit               BOOL;
typedef unsigned char     BYTE;
typedef unsigned int      WORD;
typedef unsigned long     DWRD;
typedef signed char       CHAR;
typedef signed int        INT;
typedef signed long       LONG;
typedef float             FLOAT;
typedef double            DOUBLE;
typedef long double       LDOUBLE;
#define SBIT              sbit

typedef BYTE xdata        xBYTE;
typedef WORD xdata        xWORD;
typedef DWRD xdata        xDWRD;
typedef CHAR xdata        xCHAR;
typedef INT xdata         xINT;
typedef LONG xdata        xLONGX;
typedef FLOAT xdata       xFLOATX;
typedef DOUBLE xdata      xDOUBLEX;
typedef LDOUBLE xdata     xLDOUBLEX;

typedef struct
{
  BYTE  bit0:1;
  BYTE  bit1:1;
  BYTE  bit2:1;
  BYTE  bit3:1;
  BYTE  bit4:1;
  BYTE  bit5:1;
  BYTE  bit6:1;
  BYTE  bit7:1;
} rBITFIELDBYTE;

typedef struct
{
  WORD  bit0:1;
  WORD  bit1:1;
  WORD  bit2:1;
  WORD  bit3:1;
  WORD  bit4:1;
  WORD  bit5:1;
  WORD  bit6:1;
  WORD  bit7:1;
  WORD  bit8:1;
  WORD  bit9:1;
  WORD  bit10:1;
  WORD  bit11:1;
  WORD  bit12:1;
  WORD  bit13:1;
  WORD  bit14:1;
  WORD  bit15:1;
} rBITFIELDWORD;

#define _TESTBIT_(X)    ((X) ? (!((X)=0)) : 0)

#endif 

⌨️ 快捷键说明

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