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

📄 fx2regs1.h

📁 只用cy7c68013实现的usbblaster!SDCC编译!
💻 H
📖 第 1 页 / 共 3 页
字号:
// EXTERN xdata volatile BYTE EP2GPIFTCH     _AT_ 0xE6D0;  // EP2 GPIF Transaction Count High// EXTERN xdata volatile BYTE EP2GPIFTCL     _AT_ 0xE6D1;  // EP2 GPIF Transaction Count LowEXTERN xdata _AT_(0xE6D2) volatile BYTE EP2GPIFFLGSEL     ;  // EP2 GPIF Flag selectEXTERN xdata _AT_(0xE6D3) volatile BYTE EP2GPIFPFSTOP     ;  // Stop GPIF EP2 transaction on prog. flagEXTERN xdata _AT_(0xE6D4) volatile BYTE EP2GPIFTRIG       ;  // EP2 FIFO Trigger// EXTERN xdata volatile BYTE EP4GPIFTCH     _AT_ 0xE6D8;  // EP4 GPIF Transaction Count High// EXTERN xdata volatile BYTE EP4GPIFTCL     _AT_ 0xE6D9;  // EP4 GPIF Transactionr Count LowEXTERN xdata _AT_(0xE6DA) volatile BYTE EP4GPIFFLGSEL     ;  // EP4 GPIF Flag selectEXTERN xdata _AT_(0xE6DB) volatile BYTE EP4GPIFPFSTOP     ;  // Stop GPIF EP4 transaction on prog. flagEXTERN xdata _AT_(0xE6DC) volatile BYTE EP4GPIFTRIG       ;  // EP4 FIFO Trigger// EXTERN xdata volatile BYTE EP6GPIFTCH     _AT_ 0xE6E0;  // EP6 GPIF Transaction Count High// EXTERN xdata volatile BYTE EP6GPIFTCL     _AT_ 0xE6E1;  // EP6 GPIF Transaction Count LowEXTERN xdata _AT_(0xE6E2) volatile BYTE EP6GPIFFLGSEL     ;  // EP6 GPIF Flag selectEXTERN xdata _AT_(0xE6E3) volatile BYTE EP6GPIFPFSTOP     ;  // Stop GPIF EP6 transaction on prog. flagEXTERN xdata _AT_(0xE6E4) volatile BYTE EP6GPIFTRIG       ;  // EP6 FIFO Trigger// EXTERN xdata volatile BYTE EP8GPIFTCH     _AT_ 0xE6E8;  // EP8 GPIF Transaction Count High// EXTERN xdata volatile BYTE EP8GPIFTCL     _AT_ 0xE6E9;  // EP8GPIF Transaction Count LowEXTERN xdata _AT_(0xE6EA) volatile BYTE EP8GPIFFLGSEL     ;  // EP8 GPIF Flag selectEXTERN xdata _AT_(0xE6EB) volatile BYTE EP8GPIFPFSTOP     ;  // Stop GPIF EP8 transaction on prog. flagEXTERN xdata _AT_(0xE6EC) volatile BYTE EP8GPIFTRIG       ;  // EP8 FIFO TriggerEXTERN xdata _AT_(0xE6F0) volatile BYTE XGPIFSGLDATH      ;  // GPIF Data H (16-bit mode only)EXTERN xdata _AT_(0xE6F1) volatile BYTE XGPIFSGLDATLX     ;  // Read/Write GPIF Data L & trigger transacEXTERN xdata _AT_(0xE6F2) volatile BYTE XGPIFSGLDATLNOX   ;  // Read GPIF Data L, no transac triggerEXTERN xdata _AT_(0xE6F3) volatile BYTE GPIFREADYCFG      ;  // Internal RDY,Sync/Async, RDY5CFGEXTERN xdata _AT_(0xE6F4) volatile BYTE GPIFREADYSTAT     ;  // RDY pin statesEXTERN xdata _AT_(0xE6F5) volatile BYTE GPIFABORT         ;  // Abort GPIF cycles// UDMAEXTERN xdata _AT_(0xE6C6) volatile BYTE FLOWSTATE         ; //Defines GPIF flow stateEXTERN xdata _AT_(0xE6C7) volatile BYTE FLOWLOGIC         ; //Defines flow/hold decision criteriaEXTERN xdata _AT_(0xE6C8) volatile BYTE FLOWEQ0CTL        ; //CTL states during active flow stateEXTERN xdata _AT_(0xE6C9) volatile BYTE FLOWEQ1CTL        ; //CTL states during hold flow stateEXTERN xdata _AT_(0xE6CA) volatile BYTE FLOWHOLDOFF       ;EXTERN xdata _AT_(0xE6CB) volatile BYTE FLOWSTB           ; //CTL/RDY Signal to use as master data strobe EXTERN xdata _AT_(0xE6CC) volatile BYTE FLOWSTBEDGE       ; //Defines active master strobe edgeEXTERN xdata _AT_(0xE6CD) volatile BYTE FLOWSTBHPERIOD    ; //Half Period of output master strobeEXTERN xdata _AT_(0xE60C) volatile BYTE GPIFHOLDAMOUNT    ; //Data delay shift EXTERN xdata _AT_(0xE67D) volatile BYTE UDMACRCH          ; //CRC Upper byteEXTERN xdata _AT_(0xE67E) volatile BYTE UDMACRCL          ; //CRC Lower byteEXTERN xdata _AT_(0xE67F) volatile BYTE UDMACRCQUAL       ; //UDMA In only, host terminated use only// Debug/TestEXTERN xdata _AT_(0xE6F8) volatile BYTE DBUG              ;  // DebugEXTERN xdata _AT_(0xE6F9) volatile BYTE TESTCFG           ;  // Test configurationEXTERN xdata _AT_(0xE6FA) volatile BYTE USBTEST           ;  // USB Test ModesEXTERN xdata _AT_(0xE6FB) volatile BYTE CT1               ;  // Chirp Test--OverrideEXTERN xdata _AT_(0xE6FC) volatile BYTE CT2               ;  // Chirp Test--FSMEXTERN xdata _AT_(0xE6FD) volatile BYTE CT3               ;  // Chirp Test--Control SignalsEXTERN xdata _AT_(0xE6FE) volatile BYTE CT4               ;  // Chirp Test--Inputs// Endpoint BuffersEXTERN xdata _AT_(0xE740) volatile BYTE EP0BUF[64]        ;  // EP0 IN-OUT bufferEXTERN xdata _AT_(0xE780) volatile BYTE EP1OUTBUF[64]     ;  // EP1-OUT bufferEXTERN xdata _AT_(0xE7C0) volatile BYTE EP1INBUF[64]      ;  // EP1-IN bufferEXTERN xdata _AT_(0xF000) volatile BYTE EP2FIFOBUF[1024]  ;  // 512/1024-byte EP2 buffer (IN or OUT)EXTERN xdata _AT_(0xF400) volatile BYTE EP4FIFOBUF[1024]  ;  // 512 byte EP4 buffer (IN or OUT)EXTERN xdata _AT_(0xF800) volatile BYTE EP6FIFOBUF[1024]  ;  // 512/1024-byte EP6 buffer (IN or OUT)EXTERN xdata _AT_(0xFC00) volatile BYTE EP8FIFOBUF[1024]  ;  // 512 byte EP8 buffer (IN or OUT)#undef EXTERN#undef _AT_/*-----------------------------------------------------------------------------   Special Function Registers (SFRs)   The byte registers and bits defined in the following list are based   on the Synopsis definition of the 8051 Special Function Registers for EZ-USB.     If you modify the register definitions below, please regenerate the file     "ezregs.inc" which includes the same basic information for assembly inclusion.-----------------------------------------------------------------------------*/sfr at 0x80 IOA;sfr at 0x81 SP;sfr at 0x82 DPL;sfr at 0x83 DPH;sfr at 0x84 DPL1;sfr at 0x85 DPH1;sfr at 0x86 DPS;         /*  DPS  */         sbit at 0x86+0 SEL;sfr at 0x87 PCON;   /*  PCON  */         //sbit IDLE   = 0x87+0;         //sbit STOP   = 0x87+1;         //sbit GF0    = 0x87+2;         //sbit GF1    = 0x87+3;         //sbit SMOD0  = 0x87+7;sfr at 0x88 TCON;         /*  TCON  */         sbit at 0x88+0 IT0;         sbit at 0x88+1 IE0;         sbit at 0x88+2 IT1;         sbit at 0x88+3 IE1;         sbit at 0x88+4 TR0;         sbit at 0x88+5 TF0;         sbit at 0x88+6 TR1;         sbit at 0x88+7 TF1;sfr at 0x89 TMOD;         /*  TMOD  */         //sbit M00    = 0x89+0;         //sbit M10    = 0x89+1;         //sbit CT0    = 0x89+2;         //sbit GATE0  = 0x89+3;         //sbit M01    = 0x89+4;         //sbit M11    = 0x89+5;         //sbit CT1    = 0x89+6;         //sbit GATE1  = 0x89+7;sfr at 0x8A TL0;sfr at 0x8B TL1;sfr at 0x8C TH0;sfr at 0x8D TH1;sfr at 0x8E CKCON;         /*  CKCON  */         //sbit MD0    = 0x89+0;         //sbit MD1    = 0x89+1;         //sbit MD2    = 0x89+2;         //sbit T0M    = 0x89+3;         //sbit T1M    = 0x89+4;         //sbit T2M    = 0x89+5;// sfr at 0x8F SPC_FNC; // Was WRS in Reg320         /*  CKCON  */         //sbit WRS    = 0x8F+0;sfr at 0x90 IOB;sfr at 0x91 EXIF; // EXIF Bit Values differ from Reg320         /*  EXIF  */         //sbit USBINT = 0x91+4;         //sbit I2CINT = 0x91+5;         //sbit IE4    = 0x91+6;         //sbit IE5    = 0x91+7;sfr at 0x92 MPAGE;sfr at 0x98 SCON0;         /*  SCON0  */         sbit at 0x98+0 RI;         sbit at 0x98+1 TI;         sbit at 0x98+2 RB8;         sbit at 0x98+3 TB8;         sbit at 0x98+4 REN;         sbit at 0x98+5 SM2;         sbit at 0x98+6 SM1;         sbit at 0x98+7 SM0;sfr at 0x99 SBUF0;sfr at 0x9A APTR1H;sfr at 0x9B APTR1L;sfr at 0x9C AUTODAT1; sfr at 0x9D AUTOPTRH2;sfr at 0x9E AUTOPTRL2; sfr at 0x9F AUTODAT2;sfr at 0xA0 IOC;sfr at 0xA1 INT2CLR;sfr at 0xA2 INT4CLR;#define	AUTOPTRH1	APTR1H#define	AUTOPTRL1	APTR1Lsfr at 0xA8 IE;         /*  IE  */         sbit at 0xA8+0 EX0;         sbit at 0xA8+1 ET0;         sbit at 0xA8+2 EX1;         sbit at 0xA8+3 ET1;         sbit at 0xA8+4 ES0;         sbit at 0xA8+5 ET2;         sbit at 0xA8+6 ES1;         sbit at 0xA8+7 EA;sfr at 0xAA EP2468STAT;         /* EP2468STAT */         //sbit EP2E   = 0xAA+0;         //sbit EP2F   = 0xAA+1;         //sbit EP4E   = 0xAA+2;         //sbit EP4F   = 0xAA+3;         //sbit EP6E   = 0xAA+4;         //sbit EP6F   = 0xAA+5;         //sbit EP8E   = 0xAA+6;         //sbit EP8F   = 0xAA+7;sfr at 0xAB EP24FIFOFLGS;sfr at 0xAC EP68FIFOFLGS;sfr at 0xAF AUTOPTRSETUP;            /* AUTOPTRSETUP */            sbit at 0xAF+0 EXTACC;            sbit at 0xAF+1 APTR1FZ;            sbit at 0xAF+2 APTR2FZ;sfr at 0xB0 IOD;sfr at 0xB1 IOE;sfr at 0xB2 OEA;sfr at 0xB3 OEB;sfr at 0xB4 OEC;sfr at 0xB5 OED;sfr at 0xB6 OEE;sfr at 0xB8 IP;         /*  IP  */         sbit at 0xB8+0 PX0;         sbit at 0xB8+1 PT0;         sbit at 0xB8+2 PX1;         sbit at 0xB8+3 PT1;         sbit at 0xB8+4 PS0;         sbit at 0xB8+5 PT2;         sbit at 0xB8+6 PS1;sfr at 0xBA EP01STAT;sfr at 0xBB GPIFTRIG;                sfr at 0xBD GPIFSGLDATH;sfr at 0xBE GPIFSGLDATLX;sfr at 0xBF GPIFSGLDATLNOX;sfr at 0xC0 SCON1;         /*  SCON1  */         sbit at 0xC0+0 RI1;         sbit at 0xC0+1 TI1;         sbit at 0xC0+2 RB81;         sbit at 0xC0+3 TB81;         sbit at 0xC0+4 REN1;         sbit at 0xC0+5 SM21;         sbit at 0xC0+6 SM11;         sbit at 0xC0+7 SM01;sfr at 0xC1 SBUF1;sfr at 0xC8 T2CON;         /*  T2CON  */	 sbit at 0xC8+0 CP_RL2;	 sbit at 0xC8+1 C_T2;         sbit at 0xC8+2 TR2;         sbit at 0xC8+3 EXEN2;         sbit at 0xC8+4 TCLK;         sbit at 0xC8+5 RCLK;         sbit at 0xC8+6 EXF2;         sbit at 0xC8+7 TF2;sfr at 0xCA RCAP2L;sfr at 0xCB RCAP2H;sfr at 0xCC TL2;sfr at 0xCD TH2;sfr at 0xD0 PSW;         /*  PSW  */

⌨️ 快捷键说明

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