📄 testregs.h
字号:
#ifndef TESTREGS_H
#define TESTREGS_H
sfr IOA = 0x80;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr DPL1 = 0x84;
sfr DPH1 = 0x85;
sfr DPS = 0x86;
sbit SEL = 0x86+0;
sfr PCON = 0x87;
sfr TCON = 0x88;
sbit IT0 = 0x88+0;
sbit IE0 = 0x88+1;
sbit IT1 = 0x88+2;
sbit IE1 = 0x88+3;
sbit TR0 = 0x88+4;
sbit TF0 = 0x88+5;
sbit TR1 = 0x88+6;
sbit TF1 = 0x88+7;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
sfr CKCON = 0x8E;
sfr SPC_FNC = 0x8F;
sfr IOB = 0x90;
sfr EXIF = 0x91;
sfr MPAGE = 0x92;
sfr SCON0 = 0x98;
sbit RI = 0x98+0;
sbit TI = 0x98+1;
sbit RB8 = 0x98+2;
sbit TB8 = 0x98+3;
sbit REN = 0x98+4;
sbit SM2 = 0x98+5;
sbit SM1 = 0x98+6;
sbit SM0 = 0x98+7;
sfr SBUF0 = 0x99;
sfr APTR1H = 0x9A;
sfr APTR1L = 0x9B;
sfr AUTOPTR1H = 0x9A;
sfr AUTOPTR1L = 0x9B;
sfr AUTOPTRH2 = 0x9D;
sfr AUTOPTRL2 = 0x9E;
sfr IOC = 0xA0;
sfr INT2CLR = 0xA1;
sfr INT4CLR = 0xA2;
sfr IE = 0xA8;
sbit EX0 = 0xA8+0;
sbit ET0 = 0xA8+1;
sbit EX1 = 0xA8+2;
sbit ET1 = 0xA8+3;
sbit ES0 = 0xA8+4;
sbit ET2 = 0xA8+5;
sbit ES1 = 0xA8+6;
sbit EA = 0xA8+7;
sfr EP2468STAT = 0xAA;
sfr EP24FIFOFLGS = 0xAB;
sfr EP68FIFOFLGS = 0xAC;
sfr AUTOPTRSETUP = 0xAF;
sbit EXTACC = 0xAF+0;
sbit APTR1FZ = 0xAF+1;
sbit APTR2FZ = 0xAF+2;
sfr IOD = 0xB0;
sfr IOE = 0xB1;
sfr OEA = 0xB2;
sfr OEB = 0xB3;
sfr OEC = 0xB4;
sfr OED = 0xB5;
sfr OEE = 0xB6;
sfr IP = 0xB8;
sbit PX0 = 0xB8+0;
sbit PT0 = 0xB8+1;
sbit PX1 = 0xB8+2;
sbit PT1 = 0xB8+3;
sbit PS0 = 0xB8+4;
sbit PT2 = 0xB8+5;
sbit PS1 = 0xB8+6;
sfr EP01STAT = 0xBA;
sfr GPIFTRIG = 0xBB;
sfr GPIFSGLDATH = 0xBD;
sfr GPIFSGLDATLX = 0xBE;
sfr GPIFSGLDATLNOX = 0xBF;
sfr SCON1 = 0xC0;
sbit RI1 = 0xC0+0;
sbit TI1 = 0xC0+1;
sbit RB81 = 0xC0+2;
sbit TB81 = 0xC0+3;
sbit REN1 = 0xC0+4;
sbit SM21 = 0xC0+5;
sbit SM11 = 0xC0+6;
sbit SM01 = 0xC0+7;
sfr SBUF1 = 0xC1;
sfr T2CON = 0xC8;
sbit CP_RL2 = 0xC8+0;
sbit C_T2 = 0xC8+1;
sbit TR2 = 0xC8+2;
sbit EXEN2 = 0xC8+3;
sbit TCLK = 0xC8+4;
sbit RCLK = 0xC8+5;
sbit EXF2 = 0xC8+6;
sbit TF2 = 0xC8+7;
sfr RCAP2L = 0xCA;
sfr RCAP2H = 0xCB;
sfr TL2 = 0xCC;
sfr TH2 = 0xCD;
sfr PSW = 0xD0;
sbit P = 0xD0+0;
sbit FL = 0xD0+1;
sbit OV = 0xD0+2;
sbit RS0 = 0xD0+3;
sbit RS1 = 0xD0+4;
sbit F0 = 0xD0+5;
sbit AC = 0xD0+6;
sbit CY = 0xD0+7;
sfr EICON = 0xD8;
sbit INT6 = 0xD8+3;
sbit RESI = 0xD8+4;
sbit ERESI = 0xD8+5;
sbit SMOD1 = 0xD8+7;
sfr ACC = 0xE0;
sfr EIE = 0xE8;
sbit EUSB = 0xE8+0;
sbit EI2C = 0xE8+1;
sbit EIEX4 = 0xE8+2;
sbit EIEX5 = 0xE8+3;
sbit EIEX6 = 0xE8+4;
sfr B = 0xF0;
sfr EIP = 0xF8;
sbit PUSB = 0xF8+0;
sbit PI2C = 0xF8+1;
sbit EIPX4 = 0xF8+2;
sbit EIPX5 = 0xF8+3;
sbit EIPX6 = 0xF8+4;
#ifdef ALLOCATE_EXTERN
#define EXTERN
#define _AT_ _at_
#else
#define EXTERN extern
#define _AT_ ;/ ## /
#endif
EXTERN xdata volatile BYTE GPIF_WAVE_DATA _AT_ 0xE400;
EXTERN xdata volatile BYTE RES_WAVEDATA_END _AT_ 0xE480;
EXTERN xdata volatile BYTE CPUCS _AT_ 0xE600;
EXTERN xdata volatile BYTE IFCONFIG _AT_ 0xE601;
EXTERN xdata volatile BYTE PINFLAGSAB _AT_ 0xE602;
EXTERN xdata volatile BYTE PINFLAGSCD _AT_ 0xE603;
EXTERN xdata volatile BYTE FIFORESET _AT_ 0xE604;
EXTERN xdata volatile BYTE BREAKPT _AT_ 0xE605;
EXTERN xdata volatile BYTE BPADDRH _AT_ 0xE606;
EXTERN xdata volatile BYTE BPADDRL _AT_ 0xE607;
EXTERN xdata volatile BYTE UART230 _AT_ 0xE608;
EXTERN xdata volatile BYTE FIFOPINPOLAR _AT_ 0xE609;
EXTERN xdata volatile BYTE REVID _AT_ 0xE60A;
EXTERN xdata volatile BYTE REVCTL _AT_ 0xE60B;
EXTERN xdata volatile BYTE EP1OUTCFG _AT_ 0xE610;
EXTERN xdata volatile BYTE EP1INCFG _AT_ 0xE611;
EXTERN xdata volatile BYTE EP2CFG _AT_ 0xE612;
EXTERN xdata volatile BYTE EP4CFG _AT_ 0xE613;
EXTERN xdata volatile BYTE EP6CFG _AT_ 0xE614;
EXTERN xdata volatile BYTE EP8CFG _AT_ 0xE615;
EXTERN xdata volatile BYTE EP2FIFOCFG _AT_ 0xE618;
EXTERN xdata volatile BYTE EP4FIFOCFG _AT_ 0xE619;
EXTERN xdata volatile BYTE EP6FIFOCFG _AT_ 0xE61A;
EXTERN xdata volatile BYTE EP8FIFOCFG _AT_ 0xE61B;
EXTERN xdata volatile BYTE EP2AUTOINLENH _AT_ 0xE620;
EXTERN xdata volatile BYTE EP2AUTOINLENL _AT_ 0xE621;
EXTERN xdata volatile BYTE EP4AUTOINLENH _AT_ 0xE622;
EXTERN xdata volatile BYTE EP4AUTOINLENL _AT_ 0xE623;
EXTERN xdata volatile BYTE EP6AUTOINLENH _AT_ 0xE624;
EXTERN xdata volatile BYTE EP6AUTOINLENL _AT_ 0xE625;
EXTERN xdata volatile BYTE EP8AUTOINLENH _AT_ 0xE626;
EXTERN xdata volatile BYTE EP8AUTOINLENL _AT_ 0xE627;
EXTERN xdata volatile BYTE EP2FIFOPFH _AT_ 0xE630;
EXTERN xdata volatile BYTE EP2FIFOPFL _AT_ 0xE631;
EXTERN xdata volatile BYTE EP4FIFOPFH _AT_ 0xE632;
EXTERN xdata volatile BYTE EP4FIFOPFL _AT_ 0xE633;
EXTERN xdata volatile BYTE EP6FIFOPFH _AT_ 0xE634;
EXTERN xdata volatile BYTE EP6FIFOPFL _AT_ 0xE635;
EXTERN xdata volatile BYTE EP8FIFOPFH _AT_ 0xE636;
EXTERN xdata volatile BYTE EP8FIFOPFL _AT_ 0xE637;
EXTERN xdata volatile BYTE EP2ISOINPKTS _AT_ 0xE640;
EXTERN xdata volatile BYTE EP4ISOINPKTS _AT_ 0xE641;
EXTERN xdata volatile BYTE EP6ISOINPKTS _AT_ 0xE642;
EXTERN xdata volatile BYTE EP8ISOINPKTS _AT_ 0xE643;
EXTERN xdata volatile BYTE INPKTEND _AT_ 0xE648;
EXTERN xdata volatile BYTE OUTPKTEND _AT_ 0xE649;
EXTERN xdata volatile BYTE EP2FIFOIE _AT_ 0xE650;
EXTERN xdata volatile BYTE EP2FIFOIRQ _AT_ 0xE651;
EXTERN xdata volatile BYTE EP4FIFOIE _AT_ 0xE652;
EXTERN xdata volatile BYTE EP4FIFOIRQ _AT_ 0xE653;
EXTERN xdata volatile BYTE EP6FIFOIE _AT_ 0xE654;
EXTERN xdata volatile BYTE EP6FIFOIRQ _AT_ 0xE655;
EXTERN xdata volatile BYTE EP8FIFOIE _AT_ 0xE656;
EXTERN xdata volatile BYTE EP8FIFOIRQ _AT_ 0xE657;
EXTERN xdata volatile BYTE IBNIE _AT_ 0xE658;
EXTERN xdata volatile BYTE IBNIRQ _AT_ 0xE659;
EXTERN xdata volatile BYTE NAKIE _AT_ 0xE65A;
EXTERN xdata volatile BYTE NAKIRQ _AT_ 0xE65B;
EXTERN xdata volatile BYTE USBIE _AT_ 0xE65C;
EXTERN xdata volatile BYTE USBIRQ _AT_ 0xE65D;
EXTERN xdata volatile BYTE EPIE _AT_ 0xE65E;
EXTERN xdata volatile BYTE EPIRQ _AT_ 0xE65F;
EXTERN xdata volatile BYTE GPIFIE _AT_ 0xE660;
EXTERN xdata volatile BYTE GPIFIRQ _AT_ 0xE661;
EXTERN xdata volatile BYTE USBERRIE _AT_ 0xE662;
EXTERN xdata volatile BYTE USBERRIRQ _AT_ 0xE663;
EXTERN xdata volatile BYTE ERRCNTLIM _AT_ 0xE664;
EXTERN xdata volatile BYTE CLRERRCNT _AT_ 0xE665;
EXTERN xdata volatile BYTE INT2IVEC _AT_ 0xE666;
EXTERN xdata volatile BYTE INT4IVEC _AT_ 0xE667;
EXTERN xdata volatile BYTE INTSETUP _AT_ 0xE668;
EXTERN xdata volatile BYTE PORTACFG _AT_ 0xE670;
EXTERN xdata volatile BYTE PORTCCFG _AT_ 0xE671;
EXTERN xdata volatile BYTE PORTECFG _AT_ 0xE672;
EXTERN xdata volatile BYTE I2CS _AT_ 0xE678;
EXTERN xdata volatile BYTE I2DAT _AT_ 0xE679;
EXTERN xdata volatile BYTE I2CTL _AT_ 0xE67A;
EXTERN xdata volatile BYTE XAUTODAT1 _AT_ 0xE67B;
EXTERN xdata volatile BYTE XAUTODAT2 _AT_ 0xE67C;
#define EXTAUTODAT1 XAUTODAT1
#define EXTAUTODAT2 XAUTODAT2
EXTERN xdata volatile BYTE USBCS _AT_ 0xE680;
EXTERN xdata volatile BYTE SUSPEND _AT_ 0xE681;
EXTERN xdata volatile BYTE WAKEUPCS _AT_ 0xE682;
EXTERN xdata volatile BYTE TOGCTL _AT_ 0xE683;
EXTERN xdata volatile BYTE USBFRAMEH _AT_ 0xE684;
EXTERN xdata volatile BYTE USBFRAMEL _AT_ 0xE685;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -