📄 typedef.h
字号:
/*=============================================================================
* Copyright (C) 2001 Acer Labs, Inc. All Rights Reserved.
*
* File: TYPEDEF.H
*
* Contents: -
*
* History:
* 04/18/2001 develop 5705
******************************************************************************/
#define XBYTE ((unsigned char volatile xdata *) 0)
typedef unsigned char BYTE;
typedef unsigned int WORD;
typedef unsigned long int DWORD;
typedef unsigned char idata * PBYTE;
typedef unsigned int code * PWORD;
typedef struct
{
BYTE CtrlAdr;
BYTE Tno;
BYTE Point;
BYTE Min;
BYTE Sec;
BYTE Frm;
BYTE Zero;
BYTE AMin;
BYTE ASec;
BYTE AFrm;
}Q_TYPE;
typedef struct
{
BYTE Min;
BYTE Sec;
BYTE Frm;
}TIME;
typedef union
{
DWORD ALBA;
struct
{
BYTE ALBA0;
BYTE ALBA1;
BYTE ALBA2;
BYTE ALBA3;
}SALBA;
}UNION_ALBA;
typedef union
{
WORD TempWord;
struct
{
BYTE TempWord0;
BYTE TempWord1;
}STempWord;
}UNION_TEMP_WORD;
typedef union
{
WORD WLength;
struct
{
BYTE Hi;
BYTE Lo;
}BLength;
}UNION_XLENGTH;
typedef union
{
struct
{
BYTE code *cwPtr;
BYTE code *cwOffset;
BYTE TableOffset;
BYTE NumberIndex;
BYTE Count;
BYTE WriteToDRAM;
BYTE Header;
BYTE TotalLength;
}GetTable;
struct
{
DWORD StoreDword0;
DWORD StoreDword1;
DWORD StoreDword2;
}DwordField;
struct
{
WORD StoreWord0;
WORD StoreWord1;
WORD StoreWord2;
WORD StoreWord3;
WORD StoreWord4;
WORD StoreWord5;
}WordField;
struct
{
BYTE StoreByte0;
BYTE StoreByte1;
BYTE StoreByte2;
BYTE StoreByte3;
BYTE StoreByte4;
BYTE StoreByte5;
BYTE StoreByte6;
BYTE StoreByte7;
BYTE StoreByte8;
BYTE StoreByte9;
BYTE StoreByte10;
BYTE StoreByte11;
}ByteField;
struct
{
WORD TrackNum;
TIME TempTime0;
TIME TempTime1;
TIME TempTime2;
BYTE Dummy;
WORD DiscParmA;
WORD DiscParmB;
}MethField;
}UNION_STORE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -