📄 macro.h
字号:
/*=============================================================================
* Copyright (C) 2001 Acer Labs, Inc. All Rights Reserved.
*
* File: MACRO.H
*
* Contents: -
*
* History:
* 04/18/2001 develop 5705
******************************************************************************/
#define CHIP_SELECT 0xFC00
#ifdef BANKMODE
#define WrRegInt(NAME,VALUE) XBYTE[CHIP_SELECT+ADRSEL]=((NAME&0xFF00)>>8);\
XBYTE[CHIP_SELECT+(NAME&0x00FF)]=VALUE
#define RdRegInt(NAME,VALUE) XBYTE[CHIP_SELECT+ADRSEL]=((NAME&0xFF00)>>8);\
VALUE=XBYTE[CHIP_SELECT+(NAME&0x00FF)]
#else
#define WrRegInt(NAME,VALUE) XBYTE[CHIP_SELECT+NAME]=VALUE
#define RdRegInt(NAME,VALUE) VALUE=XBYTE[CHIP_SELECT+NAME]
#endif
#define TP_DWORD_0 STORE.DwordField.StoreDword0
#define TP_DWORD_1 STORE.DwordField.StoreDword1
#define TP_DWORD_2 STORE.DwordField.StoreDword2
#define TP_WORD_0 STORE.WordField.StoreWord0
#define TP_WORD_1 STORE.WordField.StoreWord1
#define TP_WORD_2 STORE.WordField.StoreWord2
#define TP_WORD_3 STORE.WordField.StoreWord3
#define TP_WORD_4 STORE.WordField.StoreWord4
#define TP_WORD_5 STORE.WordField.StoreWord5
#define TP_BYTE_0 STORE.ByteField.StoreByte0
#define TP_BYTE_1 STORE.ByteField.StoreByte1
#define TP_BYTE_2 STORE.ByteField.StoreByte2
#define TP_BYTE_3 STORE.ByteField.StoreByte3
#define TP_BYTE_4 STORE.ByteField.StoreByte4
#define TP_BYTE_5 STORE.ByteField.StoreByte5
#define TP_BYTE_6 STORE.ByteField.StoreByte6
#define TP_BYTE_7 STORE.ByteField.StoreByte7
#define TP_BYTE_8 STORE.ByteField.StoreByte8
#define TP_BYTE_9 STORE.ByteField.StoreByte9
#define TP_BYTE_10 STORE.ByteField.StoreByte10
#define TP_BYTE_11 STORE.ByteField.StoreByte11
#define TP_TIME0 STORE.MethField.TempTime0
#define TP_TIME1 STORE.MethField.TempTime1
#define TP_TIME2 STORE.MethField.TempTime2
#define MODESENSE_PC STORE.ByteField.StoreByte0
#define MODESENSE_PAGECODE STORE.ByteField.StoreByte1
#define MODESELECT_PS STORE.ByteField.StoreByte0
#if 1 //SHINWA_SLOTIN
#define MacroLaserOn {WrReg(0x023,(RdReg(0x023)&0xFB));} //GPIO2=Lo
#define MacroLaserOff {WrReg(0x023,(RdReg(0x023)|0x04));} //GPIO2=Hi
#define MacroDriveOn {WrDSP(LDONOFF,0x01);} //XSLDC=Hi
#define MacroDriveOff {WrDSP(LDONOFF,0x00);} //XSLDC=Lo
#define MacroPinOpenHi {WrDSP(0x31,0x00);WrCoeff(0x74,0x7f7f);WrDSP(0x31,0x01);} //XSRFGC=4.2V
#define MacroPinOpenLo {WrDSP(0x31,0x00);WrCoeff(0x74,0x8080);WrDSP(0x31,0x01);} //XSRFGC=0V
#define MacroPinCloseHi {WrReg(0x023,(RdReg(0x023)|0x01));} //GPIO0=Hi
#define MacroPinCloseLo {WrReg(0x023,(RdReg(0x023)&0xFE));} //GPIO0=Lo
#define MacroIsSpdRotat (RdReg(0x023)&0x02) //?=GPIO1
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -