Fx2lib
0.2
|
#include "fx2types.h"
Go to the source code of this file.
Defines | |
#define | EXTAUTODAT1 XAUTODAT1 |
#define | EXTAUTODAT2 XAUTODAT2 |
#define | bmPRTCSTB bmBIT5 |
#define | bmCLKSPD (bmBIT4 | bmBIT3) |
#define | bmCLKSPD1 bmBIT4 |
#define | bmCLKSPD0 bmBIT3 |
#define | bmCLKINV bmBIT2 |
#define | bmCLKOE bmBIT1 |
#define | bm8051RES bmBIT0 |
#define | bmFLAGD bmBIT7 |
#define | bmSLCS bmBIT6 |
#define | bmINT1 bmBIT1 |
#define | bmINT0 bmBIT0 |
#define | bmGPIFA7 bmBIT7 |
#define | bmGPIFA6 bmBIT6 |
#define | bmGPIFA5 bmBIT5 |
#define | bmGPIFA4 bmBIT4 |
#define | bmGPIFA3 bmBIT3 |
#define | bmGPIFA2 bmBIT2 |
#define | bmGPIFA1 bmBIT1 |
#define | bmGPIFA0 bmBIT0 |
#define | bmGPIFA8 bmBIT7 |
#define | bmT2EX bmBIT6 |
#define | bmINT6 bmBIT5 |
#define | bmRXD1OUT bmBIT4 |
#define | bmRXD0OUT bmBIT3 |
#define | bmT2OUT bmBIT2 |
#define | bmT1OUT bmBIT1 |
#define | bmT0OUT bmBIT0 |
#define | bmSTART bmBIT7 |
#define | bmSTOP bmBIT6 |
#define | bmLASTRD bmBIT5 |
#define | bmID (bmBIT4 | bmBIT3) |
#define | bmBERR bmBIT2 |
#define | bmACK bmBIT1 |
#define | bmDONE bmBIT0 |
#define | bmSTOPIE bmBIT1 |
#define | bm400KHZ bmBIT0 |
#define | bmIV4 bmBIT6 |
#define | bmIV3 bmBIT5 |
#define | bmIV2 bmBIT4 |
#define | bmIV1 bmBIT3 |
#define | bmIV0 bmBIT2 |
#define | bmEP0ACK bmBIT6 |
#define | bmHSGRANT bmBIT5 |
#define | bmURES bmBIT4 |
#define | bmSUSP bmBIT3 |
#define | bmSUTOK bmBIT2 |
#define | bmSOF bmBIT1 |
#define | bmSUDAV bmBIT0 |
#define | bmERRLIMIT bmBIT0 |
#define | bmISOEP2 bmBIT4 |
#define | bmISOEP4 bmBIT5 |
#define | bmISOEP6 bmBIT6 |
#define | bmISOEP8 bmBIT7 |
#define | bmEP0IN bmBIT0 |
#define | bmEP0OUT bmBIT1 |
#define | bmEP1IN bmBIT2 |
#define | bmEP1OUT bmBIT3 |
#define | bmEP2 bmBIT4 |
#define | bmEP4 bmBIT5 |
#define | bmEP6 bmBIT6 |
#define | bmEP8 bmBIT7 |
#define | bmBREAK bmBIT3 |
#define | bmBPPULSE bmBIT2 |
#define | bmBPEN bmBIT1 |
#define | bmAV2EN bmBIT3 |
#define | INT4IN bmBIT1 |
#define | bmAV4EN bmBIT0 |
#define | bmHSM bmBIT7 |
#define | bmDISCON bmBIT3 |
#define | bmNOSYNSOF bmBIT2 |
#define | bmRENUM bmBIT1 |
#define | bmSIGRESUME bmBIT0 |
#define | bmWU2 bmBIT7 |
#define | bmWU bmBIT6 |
#define | bmWU2POL bmBIT5 |
#define | bmWUPOL bmBIT4 |
#define | bmDPEN bmBIT2 |
#define | bmWU2EN bmBIT1 |
#define | bmWUEN bmBIT0 |
#define | bmHSNAK bmBIT7 |
#define | bmEPBUSY bmBIT1 |
#define | bmEPSTALL bmBIT0 |
#define | bmNPAK (bmBIT6 | bmBIT5 | bmBIT4) |
#define | bmEPFULL bmBIT3 |
#define | bmEPEMPTY bmBIT2 |
#define | bmEP8FULL bmBIT7 |
#define | bmEP8EMPTY bmBIT6 |
#define | bmEP6FULL bmBIT5 |
#define | bmEP6EMPTY bmBIT4 |
#define | bmEP4FULL bmBIT3 |
#define | bmEP4EMPTY bmBIT2 |
#define | bmEP2FULL bmBIT1 |
#define | bmEP2EMPTY bmBIT0 |
#define | bmVALID bmBIT7 |
#define | bmDIR bmBIT6 |
#define | bmTYPE (bmBIT4|bmBIT5) |
#define | bmTYPE1 bmBIT5 |
#define | bmTYPE0 bmBIT4 |
#define | bmSIZE bmBIT3 |
#define | bmBUF (bmBIT0|bmBIT1) |
#define | bmBUF1 bmBIT1 |
#define | bmBUF0 bmBIT0 |
#define | bmSDPAUTO bmBIT0 |
#define | bmQUERYTOGGLE bmBIT7 |
#define | bmSETTOGGLE bmBIT6 |
#define | bmRESETTOGGLE bmBIT5 |
#define | bmTOGCTLEPMASK bmBIT3 | bmBIT2 | bmBIT1 | bmBIT0 |
#define | bmEP8IBN bmBIT5 |
#define | bmEP6IBN bmBIT4 |
#define | bmEP4IBN bmBIT3 |
#define | bmEP2IBN bmBIT2 |
#define | bmEP1IBN bmBIT1 |
#define | bmEP0IBN bmBIT0 |
#define | bmEP8PING bmBIT7 |
#define | bmEP6PING bmBIT6 |
#define | bmEP4PING bmBIT5 |
#define | bmEP2PING bmBIT4 |
#define | bmEP1PING bmBIT3 |
#define | bmEP0PING bmBIT2 |
#define | bmIBN bmBIT0 |
#define | bmIFCLKSRC bmBIT7 |
#define | bm3048MHZ bmBIT6 |
#define | bmIFCLKOE bmBIT5 |
#define | bmIFCLKPOL bmBIT4 |
#define | bmASYNC bmBIT3 |
#define | bmGSTATE bmBIT2 |
#define | bmIFCFG1 bmBIT1 |
#define | bmIFCFG0 bmBIT0 |
#define | bmIFCFGMASK (bmIFCFG0 | bmIFCFG1) |
#define | bmIFGPIF bmIFCFG1 |
#define | bmINFM bmBIT6 |
#define | bmOEP bmBIT5 |
#define | bmAUTOOUT bmBIT4 |
#define | bmAUTOIN bmBIT3 |
#define | bmZEROLENIN bmBIT2 |
#define | bmWORDWIDE bmBIT0 |
#define | bmNOAUTOARM bmBIT1 |
#define | bmSKIPCOMMIT bmBIT0 |
#define | bmNAKALL bmBIT7 |
#define | bmFULLSPEEDONLY bmBIT4 |
#define | bmEP1INBSY bmBIT2 |
#define | bmEP1OUTBSY bmBIT1 |
#define | bmEP0BSY bmBIT0 |
#define | bmIE5 bmBIT7 |
#define | bmIE4 bmBIT6 |
#define | bmI2CINT bmBIT5 |
#define | bmUSBNT bmBIT4 |
Variables | |
__xdata __at volatile BYTE | GPIF_WAVE_DATA |
__xdata __at volatile BYTE | RES_WAVEDATA_END |
__xdata __at volatile BYTE | CPUCS |
Control & Status. | |
__xdata __at volatile BYTE | IFCONFIG |
Interface Configuration. | |
__xdata __at volatile BYTE | PINFLAGSAB |
FIFO FLAGA and FLAGB Assignments. | |
__xdata __at volatile BYTE | PINFLAGSCD |
FIFO FLAGC and FLAGD Assignments. | |
__xdata __at volatile BYTE | FIFORESET |
Restore FIFOS to default state. | |
__xdata __at volatile BYTE | BREAKPT |
Breakpoint. | |
__xdata __at volatile BYTE | BPADDRH |
Breakpoint Address H. | |
__xdata __at volatile BYTE | BPADDRL |
Breakpoint Address L. | |
__xdata __at volatile BYTE | UART230 |
230 Kbaud clock for T0,T1,T2 | |
__xdata __at volatile BYTE | FIFOPINPOLAR |
FIFO polarities. | |
__xdata __at volatile BYTE | REVID |
Chip Revision. | |
__xdata __at volatile BYTE | REVCTL |
Chip Revision Control. | |
__xdata __at volatile BYTE | EP1OUTCFG |
Endpoint 1-OUT Configuration. | |
__xdata __at volatile BYTE | EP1INCFG |
Endpoint 1-IN Configuration. | |
__xdata __at volatile BYTE | EP2CFG |
Endpoint 2 Configuration. | |
__xdata __at volatile BYTE | EP4CFG |
Endpoint 4 Configuration. | |
__xdata __at volatile BYTE | EP6CFG |
Endpoint 6 Configuration. | |
__xdata __at volatile BYTE | EP8CFG |
Endpoint 8 Configuration. | |
__xdata __at volatile BYTE | EP2FIFOCFG |
Endpoint 2 FIFO configuration. | |
__xdata __at volatile BYTE | EP4FIFOCFG |
Endpoint 4 FIFO configuration. | |
__xdata __at volatile BYTE | EP6FIFOCFG |
Endpoint 6 FIFO configuration. | |
__xdata __at volatile BYTE | EP8FIFOCFG |
Endpoint 8 FIFO configuration. | |
__xdata __at volatile BYTE | EP2AUTOINLENH |
Endpoint 2 Packet Length H (IN only) | |
__xdata __at volatile BYTE | EP2AUTOINLENL |
Endpoint 2 Packet Length L (IN only) | |
__xdata __at volatile BYTE | EP4AUTOINLENH |
Endpoint 4 Packet Length H (IN only) | |
__xdata __at volatile BYTE | EP4AUTOINLENL |
Endpoint 4 Packet Length L (IN only) | |
__xdata __at volatile BYTE | EP6AUTOINLENH |
Endpoint 6 Packet Length H (IN only) | |
__xdata __at volatile BYTE | EP6AUTOINLENL |
Endpoint 6 Packet Length L (IN only) | |
__xdata __at volatile BYTE | EP8AUTOINLENH |
Endpoint 8 Packet Length H (IN only) | |
__xdata __at volatile BYTE | EP8AUTOINLENL |
Endpoint 8 Packet Length L (IN only) | |
__xdata __at volatile BYTE | EP2FIFOPFH |
EP2 Programmable Flag trigger H. | |
__xdata __at volatile BYTE | EP2FIFOPFL |
EP2 Programmable Flag trigger L. | |
__xdata __at volatile BYTE | EP4FIFOPFH |
EP4 Programmable Flag trigger H. | |
__xdata __at volatile BYTE | EP4FIFOPFL |
EP4 Programmable Flag trigger L. | |
__xdata __at volatile BYTE | EP6FIFOPFH |
EP6 Programmable Flag trigger H. | |
__xdata __at volatile BYTE | EP6FIFOPFL |
EP6 Programmable Flag trigger L. | |
__xdata __at volatile BYTE | EP8FIFOPFH |
EP8 Programmable Flag trigger H. | |
__xdata __at volatile BYTE | EP8FIFOPFL |
EP8 Programmable Flag trigger L. | |
__xdata __at volatile BYTE | EP2ISOINPKTS |
EP2 (if ISO) IN Packets per frame (1-3) | |
__xdata __at volatile BYTE | EP4ISOINPKTS |
EP4 (if ISO) IN Packets per frame (1-3) | |
__xdata __at volatile BYTE | EP6ISOINPKTS |
EP6 (if ISO) IN Packets per frame (1-3) | |
__xdata __at volatile BYTE | EP8ISOINPKTS |
EP8 (if ISO) IN Packets per frame (1-3) | |
__xdata __at volatile BYTE | INPKTEND |
Force IN Packet End. | |
__xdata __at volatile BYTE | OUTPKTEND |
Force OUT Packet End. | |
__xdata __at volatile BYTE | EP2FIFOIE |
Endpoint 2 Flag Interrupt Enable. | |
__xdata __at volatile BYTE | EP2FIFOIRQ |
Endpoint 2 Flag Interrupt Request. | |
__xdata __at volatile BYTE | EP4FIFOIE |
Endpoint 4 Flag Interrupt Enable. | |
__xdata __at volatile BYTE | EP4FIFOIRQ |
Endpoint 4 Flag Interrupt Request. | |
__xdata __at volatile BYTE | EP6FIFOIE |
Endpoint 6 Flag Interrupt Enable. | |
__xdata __at volatile BYTE | EP6FIFOIRQ |
Endpoint 6 Flag Interrupt Request. | |
__xdata __at volatile BYTE | EP8FIFOIE |
Endpoint 8 Flag Interrupt Enable. | |
__xdata __at volatile BYTE | EP8FIFOIRQ |
Endpoint 8 Flag Interrupt Request. | |
__xdata __at volatile BYTE | IBNIE |
IN-BULK-NAK Interrupt Enable. | |
__xdata __at volatile BYTE | IBNIRQ |
IN-BULK-NAK interrupt Request. | |
__xdata __at volatile BYTE | NAKIE |
Endpoint Ping NAK interrupt Enable. | |
__xdata __at volatile BYTE | NAKIRQ |
Endpoint Ping NAK interrupt Request. | |
__xdata __at volatile BYTE | USBIE |
USB Int Enables. | |
__xdata __at volatile BYTE | USBIRQ |
USB Interrupt Requests. | |
__xdata __at volatile BYTE | EPIE |
Endpoint Interrupt Enables. | |
__xdata __at volatile BYTE | EPIRQ |
Endpoint Interrupt Requests. | |
__xdata __at volatile BYTE | GPIFIE |
GPIF Interrupt Enable. | |
__xdata __at volatile BYTE | GPIFIRQ |
GPIF Interrupt Request. | |
__xdata __at volatile BYTE | USBERRIE |
USB Error Interrupt Enables. | |
__xdata __at volatile BYTE | USBERRIRQ |
USB Error Interrupt Requests. | |
__xdata __at volatile BYTE | ERRCNTLIM |
USB Error counter and limit. | |
__xdata __at volatile BYTE | CLRERRCNT |
Clear Error Counter EC[3..0]. | |
__xdata __at volatile BYTE | INT2IVEC |
Interupt 2 (USB) Autovector. | |
__xdata __at volatile BYTE | INT4IVEC |
Interupt 4 (FIFOS & GPIF) Autovector. | |
__xdata __at volatile BYTE | INTSETUP |
Interrupt 2&4 Setup. | |
__xdata __at volatile BYTE | PORTACFG |
I/O PORTA Alternate Configuration. | |
__xdata __at volatile BYTE | PORTCCFG |
I/O PORTC Alternate Configuration. | |
__xdata __at volatile BYTE | PORTECFG |
I/O PORTE Alternate Configuration. | |
__xdata __at volatile BYTE | I2CS |
Control & Status. | |
__xdata __at volatile BYTE | I2DAT |
Data. | |
__xdata __at volatile BYTE | I2CTL |
I2C Control. | |
__xdata __at volatile BYTE | XAUTODAT1 |
Autoptr1 MOVX access. | |
__xdata __at volatile BYTE | XAUTODAT2 |
Autoptr2 MOVX access. | |
__xdata __at volatile BYTE | USBCS |
USB Control & Status. | |
__xdata __at volatile BYTE | SUSPEND |
Put chip into suspend. | |
__xdata __at volatile BYTE | WAKEUPCS |
Wakeup source and polarity. | |
__xdata __at volatile BYTE | TOGCTL |
Toggle Control. | |
__xdata __at volatile BYTE | USBFRAMEH |
USB Frame count H. | |
__xdata __at volatile BYTE | USBFRAMEL |
USB Frame count L. | |
__xdata __at volatile BYTE | MICROFRAME |
Microframe count, 0-7. | |
__xdata __at volatile BYTE | FNADDR |
USB Function address. | |
__xdata __at volatile BYTE | EP0BCH |
Endpoint 0 Byte Count H. | |
__xdata __at volatile BYTE | EP0BCL |
Endpoint 0 Byte Count L. | |
__xdata __at volatile BYTE | EP1OUTBC |
Endpoint 1 OUT Byte Count. | |
__xdata __at volatile BYTE | EP1INBC |
Endpoint 1 IN Byte Count. | |
__xdata __at volatile BYTE | EP2BCH |
Endpoint 2 Byte Count H. | |
__xdata __at volatile BYTE | EP2BCL |
Endpoint 2 Byte Count L. | |
__xdata __at volatile BYTE | EP4BCH |
Endpoint 4 Byte Count H. | |
__xdata __at volatile BYTE | EP4BCL |
Endpoint 4 Byte Count L. | |
__xdata __at volatile BYTE | EP6BCH |
Endpoint 6 Byte Count H. | |
__xdata __at volatile BYTE | EP6BCL |
Endpoint 6 Byte Count L. | |
__xdata __at volatile BYTE | EP8BCH |
Endpoint 8 Byte Count H. | |
__xdata __at volatile BYTE | EP8BCL |
Endpoint 8 Byte Count L. | |
__xdata __at volatile BYTE | EP0CS |
Endpoint Control and Status. | |
__xdata __at volatile BYTE | EP1OUTCS |
Endpoint 1 OUT Control and Status. | |
__xdata __at volatile BYTE | EP1INCS |
Endpoint 1 IN Control and Status. | |
__xdata __at volatile BYTE | EP2CS |
Endpoint 2 Control and Status. | |
__xdata __at volatile BYTE | EP4CS |
Endpoint 4 Control and Status. | |
__xdata __at volatile BYTE | EP6CS |
Endpoint 6 Control and Status. | |
__xdata __at volatile BYTE | EP8CS |
Endpoint 8 Control and Status. | |
__xdata __at volatile BYTE | EP2FIFOFLGS |
Endpoint 2 Flags. | |
__xdata __at volatile BYTE | EP4FIFOFLGS |
Endpoint 4 Flags. | |
__xdata __at volatile BYTE | EP6FIFOFLGS |
Endpoint 6 Flags. | |
__xdata __at volatile BYTE | EP8FIFOFLGS |
Endpoint 8 Flags. | |
__xdata __at volatile BYTE | EP2FIFOBCH |
EP2 FIFO total byte count H. | |
__xdata __at volatile BYTE | EP2FIFOBCL |
EP2 FIFO total byte count L. | |
__xdata __at volatile BYTE | EP4FIFOBCH |
EP4 FIFO total byte count H. | |
__xdata __at volatile BYTE | EP4FIFOBCL |
EP4 FIFO total byte count L. | |
__xdata __at volatile BYTE | EP6FIFOBCH |
EP6 FIFO total byte count H. | |
__xdata __at volatile BYTE | EP6FIFOBCL |
EP6 FIFO total byte count L. | |
__xdata __at volatile BYTE | EP8FIFOBCH |
EP8 FIFO total byte count H. | |
__xdata __at volatile BYTE | EP8FIFOBCL |
EP8 FIFO total byte count L. | |
__xdata __at volatile BYTE | SUDPTRH |
Setup Data Pointer high address byte. | |
__xdata __at volatile BYTE | SUDPTRL |
Setup Data Pointer low address byte. | |
__xdata __at volatile BYTE | SUDPTRCTL |
Setup Data Pointer Auto Mode. | |
__xdata __at volatile BYTE | SETUPDAT [8] |
8 bytes of SETUP data | |
__xdata __at volatile BYTE | GPIFWFSELECT |
Waveform Selector. | |
__xdata __at volatile BYTE | GPIFIDLECS |
GPIF Done, GPIF IDLE drive mode. | |
__xdata __at volatile BYTE | GPIFIDLECTL |
Inactive Bus, CTL states. | |
__xdata __at volatile BYTE | GPIFCTLCFG |
CTL OUT pin drive. | |
__xdata __at volatile BYTE | GPIFADRH |
GPIF Address H. | |
__xdata __at volatile BYTE | GPIFADRL |
GPIF Address L. | |
__xdata __at volatile BYTE | GPIFTCB3 |
GPIF Transaction Count Byte 3. | |
__xdata __at volatile BYTE | GPIFTCB2 |
GPIF Transaction Count Byte 2. | |
__xdata __at volatile BYTE | GPIFTCB1 |
GPIF Transaction Count Byte 1. | |
__xdata __at volatile BYTE | GPIFTCB0 |
GPIF Transaction Count Byte 0. | |
__xdata __at volatile BYTE | EP2GPIFFLGSEL |
EP2 GPIF Flag select. | |
__xdata __at volatile BYTE | EP2GPIFPFSTOP |
Stop GPIF EP2 transaction on prog. flag. | |
__xdata __at volatile BYTE | EP2GPIFTRIG |
EP2 FIFO Trigger. | |
__xdata __at volatile BYTE | EP4GPIFFLGSEL |
EP4 GPIF Flag select. | |
__xdata __at volatile BYTE | EP4GPIFPFSTOP |
Stop GPIF EP4 transaction on prog. flag. | |
__xdata __at volatile BYTE | EP4GPIFTRIG |
EP4 FIFO Trigger. | |
__xdata __at volatile BYTE | EP6GPIFFLGSEL |
EP6 GPIF Flag select. | |
__xdata __at volatile BYTE | EP6GPIFPFSTOP |
Stop GPIF EP6 transaction on prog. flag. | |
__xdata __at volatile BYTE | EP6GPIFTRIG |
EP6 FIFO Trigger. | |
__xdata __at volatile BYTE | EP8GPIFFLGSEL |
EP8 GPIF Flag select. | |
__xdata __at volatile BYTE | EP8GPIFPFSTOP |
Stop GPIF EP8 transaction on prog. flag. | |
__xdata __at volatile BYTE | EP8GPIFTRIG |
EP8 FIFO Trigger. | |
__xdata __at volatile BYTE | XGPIFSGLDATH |
GPIF Data H (16-bit mode only) | |
__xdata __at volatile BYTE | XGPIFSGLDATLX |
Read/Write GPIF Data L & trigger transac. | |
__xdata __at volatile BYTE | XGPIFSGLDATLNOX |
Read GPIF Data L, no transac trigger. | |
__xdata __at volatile BYTE | GPIFREADYCFG |
Internal RDY,Sync/Async, RDY5CFG. | |
__xdata __at volatile BYTE | GPIFREADYSTAT |
RDY pin states. | |
__xdata __at volatile BYTE | GPIFABORT |
Abort GPIF cycles. | |
__xdata __at volatile BYTE | FLOWSTATE |
Defines GPIF flow state. | |
__xdata __at volatile BYTE | FLOWLOGIC |
Defines flow/hold decision criteria. | |
__xdata __at volatile BYTE | FLOWEQ0CTL |
CTL states during active flow state. | |
__xdata __at volatile BYTE | FLOWEQ1CTL |
CTL states during hold flow state. | |
__xdata __at volatile BYTE | FLOWHOLDOFF |
__xdata __at volatile BYTE | FLOWSTB |
CTL/RDY Signal to use as master data strobe. | |
__xdata __at volatile BYTE | FLOWSTBEDGE |
Defines active master strobe edge. | |
__xdata __at volatile BYTE | FLOWSTBHPERIOD |
Half Period of output master strobe. | |
__xdata __at volatile BYTE | GPIFHOLDAMOUNT |
Data delay shift. | |
__xdata __at volatile BYTE | UDMACRCH |
CRC Upper byte. | |
__xdata __at volatile BYTE | UDMACRCL |
CRC Lower byte. | |
__xdata __at volatile BYTE | UDMACRCQUAL |
UDMA In only, host terminated use only. | |
__xdata __at volatile BYTE | EP0BUF [64] |
EP0 IN-OUT buffer. | |
__xdata __at volatile BYTE | EP1OUTBUF [64] |
EP1-OUT buffer. | |
__xdata __at volatile BYTE | EP1INBUF [64] |
EP1-IN buffer. | |
__xdata __at volatile BYTE | EP2FIFOBUF [1024] |
512/1024-byte EP2 buffer (IN or OUT) | |
__xdata __at volatile BYTE | EP4FIFOBUF [1024] |
512 byte EP4 buffer (IN or OUT) | |
__xdata __at volatile BYTE | EP6FIFOBUF [1024] |
512/1024-byte EP6 buffer (IN or OUT) | |
__xdata __at volatile BYTE | EP8FIFOBUF [1024] |
512 byte EP8 buffer (IN or OUT) | |
__xdata __at volatile BYTE | ECCCFG |
ECC Configuration. | |
__xdata __at volatile BYTE | ECCRESET |
ECC Reset. | |
__xdata __at volatile BYTE | ECC1B0 |
ECC1 Byte 0. | |
__xdata __at volatile BYTE | ECC1B1 |
ECC1 Byte 1. | |
__xdata __at volatile BYTE | ECC1B2 |
ECC1 Byte 2. | |
__xdata __at volatile BYTE | ECC2B0 |
ECC2 Byte 0. | |
__xdata __at volatile BYTE | ECC2B1 |
ECC2 Byte 1. | |
__xdata __at volatile BYTE | ECC2B2 |
ECC2 Byte 2. | |
__xdata __at volatile BYTE | GPCR2 |
Chip Features. | |
__sfr __at | IOA |
__sbit __at | PA0 |
__sbit __at | PA1 |
__sbit __at | PA2 |
__sbit __at | PA3 |
__sbit __at | PA4 |
__sbit __at | PA5 |
__sbit __at | PA6 |
__sbit __at | PA7 |
__sfr __at | SP |
__sfr __at | DPL |
__sfr __at | DPH |
__sfr __at | DPL1 |
__sfr __at | DPH1 |
__sfr __at | DPS |
__sfr __at | PCON |
__sfr __at | TCON |
__sbit __at | IT0 |
__sbit __at | IE0 |
__sbit __at | IT1 |
__sbit __at | IE1 |
__sbit __at | TR0 |
__sbit __at | TF0 |
__sbit __at | TR1 |
__sbit __at | TF1 |
__sfr __at | TMOD |
__sfr __at | TL0 |
__sfr __at | TL1 |
__sfr __at | TH0 |
__sfr __at | TH1 |
__sfr __at | CKCON |
__sfr __at | IOB |
__sbit __at | PB0 |
__sbit __at | PB1 |
__sbit __at | PB2 |
__sbit __at | PB3 |
__sbit __at | PB4 |
__sbit __at | PB5 |
__sbit __at | PB6 |
__sbit __at | PB7 |
__sfr __at | EXIF |
__sfr __at | _XPAGE |
__sfr __at | SCON0 |
__sbit __at | RI |
__sbit __at | TI |
__sbit __at | RB8 |
__sbit __at | TB8 |
__sbit __at | REN |
__sbit __at | SM2 |
__sbit __at | SM1 |
__sbit __at | SM0 |
__sfr __at | SBUF0 |
__sfr __at | AUTOPTRH1 |
__sfr __at | AUTOPTRL1 |
__sfr __at | AUTOPTRH2 |
__sfr __at | AUTOPTRL2 |
__sfr __at | IOC |
__sbit __at | PC0 |
__sbit __at | PC1 |
__sbit __at | PC2 |
__sbit __at | PC3 |
__sbit __at | PC4 |
__sbit __at | PC5 |
__sbit __at | PC6 |
__sbit __at | PC7 |
__sfr __at | INT2CLR |
__sfr __at | INT4CLR |
__sfr __at | IE |
__sbit __at | EX0 |
__sbit __at | ET0 |
__sbit __at | EX1 |
__sbit __at | ET1 |
__sbit __at | ES0 |
__sbit __at | ET2 |
__sbit __at | ES1 |
__sbit __at | EA |
__sfr __at | EP2468STAT |
__sfr __at | EP24FIFOFLGS |
__sfr __at | EP68FIFOFLGS |
__sfr __at | AUTOPTRSETUP |
__sfr __at | IOD |
__sbit __at | PD0 |
__sbit __at | PD1 |
__sbit __at | PD2 |
__sbit __at | PD3 |
__sbit __at | PD4 |
__sbit __at | PD5 |
__sbit __at | PD6 |
__sbit __at | PD7 |
__sfr __at | IOE |
__sfr __at | OEA |
__sfr __at | OEB |
__sfr __at | OEC |
__sfr __at | OED |
__sfr __at | OEE |
__sfr __at | IP |
__sbit __at | PX0 |
__sbit __at | PT0 |
__sbit __at | PX1 |
__sbit __at | PT1 |
__sbit __at | PS0 |
__sbit __at | PT2 |
__sbit __at | PS1 |
__sfr __at | EP01STAT |
__sfr __at | GPIFTRIG |
__sfr __at | GPIFSGLDATH |
__sfr __at | GPIFSGLDATLX |
__sfr __at | GPIFSGLDATLNOX |
__sfr __at | SCON1 |
__sbit __at | RI1 |
__sbit __at | TI1 |
__sbit __at | RB81 |
__sbit __at | TB81 |
__sbit __at | REN1 |
__sbit __at | SM21 |
__sbit __at | SM11 |
__sbit __at | SM01 |
__sfr __at | SBUF1 |
__sfr __at | T2CON |
__sbit __at | CP_RL2 |
__sbit __at | C_T2 |
__sbit __at | TR2 |
__sbit __at | EXEN2 |
__sbit __at | TCLK |
__sbit __at | RCLK |
__sbit __at | EXF2 |
__sbit __at | TF2 |
__sfr __at | RCAP2L |
__sfr __at | RCAP2H |
__sfr __at | TL2 |
__sfr __at | TH2 |
__sfr __at | PSW |
__sbit __at | P |
__sbit __at | FL |
__sbit __at | OV |
__sbit __at | RS0 |
__sbit __at | RS1 |
__sbit __at | F0 |
__sbit __at | AC |
__sbit __at | CY |
__sfr __at | EICON |
__sbit __at | INT6 |
__sbit __at | RESI |
__sbit __at | ERESI |
__sbit __at | SMOD1 |
__sfr __at | ACC |
__sfr __at | EIE |
__sbit __at | EUSB |
__sbit __at | EI2C |
__sbit __at | EIEX4 |
__sbit __at | EIEX5 |
__sbit __at | EIEX6 |
__sfr __at | B |
__sfr __at | EIP |
__sbit __at | PUSB |
__sbit __at | PI2C |
__sbit __at | EIPX4 |
__sbit __at | EIPX5 |
__sbit __at | EIPX6 |
This is the basic header/register file for working with the cypress fx2 (cyc768013) and variants 8051 chipset. It contains the special function register definitions as well as the special configuration registers addresses.
The TRM for the fx2 chip contains the full documentation for what each of these registers do.
Definition in file fx2regs.h.
#define bmEP1INBSY bmBIT2 |
#define bmEP1OUTBSY bmBIT1 |
#define bmEP2EMPTY bmBIT0 |
#define bmEP4EMPTY bmBIT2 |
#define bmEP6EMPTY bmBIT4 |
#define bmEP8EMPTY bmBIT6 |
#define bmERRLIMIT bmBIT0 |
#define bmFULLSPEEDONLY bmBIT4 |
#define bmIFCFGMASK (bmIFCFG0 | bmIFCFG1) |
#define bmIFCLKPOL bmBIT4 |
#define bmIFCLKSRC bmBIT7 |
#define bmNOAUTOARM bmBIT1 |
#define bmNOSYNSOF bmBIT2 |
#define bmQUERYTOGGLE bmBIT7 |
#define bmRESETTOGGLE bmBIT5 |
#define bmSETTOGGLE bmBIT6 |
#define bmSIGRESUME bmBIT0 |
#define bmSKIPCOMMIT bmBIT0 |
#define bmWORDWIDE bmBIT0 |
#define bmZEROLENIN bmBIT2 |
#define EXTAUTODAT1 XAUTODAT1 |
#define EXTAUTODAT2 XAUTODAT2 |
__sfr __at AUTOPTRSETUP |
__sfr __at EP2468STAT |
__sfr __at EP24FIFOFLGS |
__xdata __at volatile BYTE EP2AUTOINLENH |
__xdata __at volatile BYTE EP2AUTOINLENL |
__xdata __at volatile BYTE EP2FIFOBCH |
__xdata __at volatile BYTE EP2FIFOBCL |
__xdata __at volatile BYTE EP2FIFOBUF[1024] |
__xdata __at volatile BYTE EP2FIFOCFG |
__xdata __at volatile BYTE EP2FIFOFLGS |
__xdata __at volatile BYTE EP2FIFOIRQ |
__xdata __at volatile BYTE EP2FIFOPFH |
__xdata __at volatile BYTE EP2FIFOPFL |
__xdata __at volatile BYTE EP2GPIFFLGSEL |
__xdata __at volatile BYTE EP2GPIFPFSTOP |
__xdata __at volatile BYTE EP2GPIFTRIG |
__xdata __at volatile BYTE EP2ISOINPKTS |
__xdata __at volatile BYTE EP4AUTOINLENH |
__xdata __at volatile BYTE EP4AUTOINLENL |
__xdata __at volatile BYTE EP4FIFOBCH |
__xdata __at volatile BYTE EP4FIFOBCL |
__xdata __at volatile BYTE EP4FIFOBUF[1024] |
__xdata __at volatile BYTE EP4FIFOCFG |
__xdata __at volatile BYTE EP4FIFOFLGS |
__xdata __at volatile BYTE EP4FIFOIRQ |
__xdata __at volatile BYTE EP4FIFOPFH |
__xdata __at volatile BYTE EP4FIFOPFL |
__xdata __at volatile BYTE EP4GPIFFLGSEL |
__xdata __at volatile BYTE EP4GPIFPFSTOP |
__xdata __at volatile BYTE EP4GPIFTRIG |
__xdata __at volatile BYTE EP4ISOINPKTS |
__sfr __at EP68FIFOFLGS |
__xdata __at volatile BYTE EP6AUTOINLENH |
__xdata __at volatile BYTE EP6AUTOINLENL |
__xdata __at volatile BYTE EP6FIFOBCH |
__xdata __at volatile BYTE EP6FIFOBCL |
__xdata __at volatile BYTE EP6FIFOBUF[1024] |
__xdata __at volatile BYTE EP6FIFOCFG |
__xdata __at volatile BYTE EP6FIFOFLGS |
__xdata __at volatile BYTE EP6FIFOIRQ |
__xdata __at volatile BYTE EP6FIFOPFH |
__xdata __at volatile BYTE EP6FIFOPFL |
__xdata __at volatile BYTE EP6GPIFFLGSEL |
__xdata __at volatile BYTE EP6GPIFPFSTOP |
__xdata __at volatile BYTE EP6GPIFTRIG |
__xdata __at volatile BYTE EP6ISOINPKTS |
__xdata __at volatile BYTE EP8AUTOINLENH |
__xdata __at volatile BYTE EP8AUTOINLENL |
__xdata __at volatile BYTE EP8FIFOBCH |
__xdata __at volatile BYTE EP8FIFOBCL |
__xdata __at volatile BYTE EP8FIFOBUF[1024] |
__xdata __at volatile BYTE EP8FIFOCFG |
__xdata __at volatile BYTE EP8FIFOFLGS |
__xdata __at volatile BYTE EP8FIFOIRQ |
__xdata __at volatile BYTE EP8FIFOPFH |
__xdata __at volatile BYTE EP8FIFOPFL |
__xdata __at volatile BYTE EP8GPIFFLGSEL |
__xdata __at volatile BYTE EP8GPIFPFSTOP |
__xdata __at volatile BYTE EP8GPIFTRIG |
__xdata __at volatile BYTE EP8ISOINPKTS |
__xdata __at volatile BYTE FIFOPINPOLAR |
__xdata __at volatile BYTE FLOWEQ0CTL |
__xdata __at volatile BYTE FLOWEQ1CTL |
__xdata __at volatile BYTE FLOWHOLDOFF |
__xdata __at volatile BYTE FLOWSTBEDGE |
__xdata __at volatile BYTE FLOWSTBHPERIOD |
__xdata __at volatile BYTE GPIF_WAVE_DATA |
__xdata __at volatile BYTE GPIFCTLCFG |
__xdata __at volatile BYTE GPIFHOLDAMOUNT |
__xdata __at volatile BYTE GPIFIDLECS |
__xdata __at volatile BYTE GPIFIDLECTL |
__xdata __at volatile BYTE GPIFREADYCFG |
__xdata __at volatile BYTE GPIFREADYSTAT |
__sfr __at GPIFSGLDATH |
__sfr __at GPIFSGLDATLNOX |
__sfr __at GPIFSGLDATLX |
__xdata __at volatile BYTE GPIFWFSELECT |
__sfr __at IOA |
__xdata __at volatile BYTE MICROFRAME |
__xdata __at volatile BYTE PINFLAGSAB |
__xdata __at volatile BYTE PINFLAGSCD |
__xdata __at volatile BYTE RES_WAVEDATA_END |
__xdata __at volatile BYTE UDMACRCQUAL |
__xdata __at volatile BYTE XGPIFSGLDATH |
__xdata __at volatile BYTE XGPIFSGLDATLNOX |
__xdata __at volatile BYTE XGPIFSGLDATLX |