www.pudn.com > rtu.rar > Psd8xx.h


#ifndef _PSD8XX_H_ 
#define _PSD8XX_H_ 
 
typedef xdata struct REG_8XX_st { 
        BYTE DATAIN_A;         // PSD_REG_BASE +0x00 
        BYTE DATAIN_B;         //              +0x01 
        BYTE CONTROL_A;        //              +0x02 
        BYTE CONTROL_B;        //              +0x03 
        BYTE DATAOUT_A;        //              +0x04 
        BYTE DATAOUT_B;        //              +0x05 
        BYTE DIRECTION_A;      //              +0x06 
        BYTE DIRECTION_B;      //              +0x07 
        BYTE DRIVE_A;          //              +0x08 
        BYTE DRIVE_B;          //              +0x09 
        BYTE IMC_A;            //              +0x0A 
        BYTE IMC_B;            //              +0x0B 
        BYTE OUTENABLE_A;      //              +0x0C 
        BYTE OUTENABLE_B;      //              +0x0D 
        BYTE res2[2];          //      spacer 
        BYTE DATAIN_C;         //              +0x10 
        BYTE DATAIN_D;         //              +0x11 
        BYTE DATAOUT_C;        //              +0x12  
        BYTE DATAOUT_D;        //              +0x13 
        BYTE DIRECTION_C;      //              +0x14 
        BYTE DIRECTION_D;      //              +0x15 
        BYTE DRIVE_C;          //              +0x16 
        BYTE DRIVE_D;          //              +0x17 
        BYTE IMC_C;            //              +0x18 
        BYTE res1a;            //      spacer 
        BYTE OUTENABLE_C;      //              +0x1A 
        BYTE OUTENABLE_D;      //              +0x1B 
        BYTE res4[4];          //      spacer 
        BYTE OMC_AB;           //              +0x20 
        BYTE OMC_BC;           //              +0x21 
        BYTE OMCMASK_AB;       //              +0x22 
        BYTE OMCMASK_BC;       //              +0x23 
        BYTE res8c[0x8C];      //      spacer 
        BYTE PMMR0;            //              +0xB0 
        BYTE res1b;            //      spacer 
        BYTE PMMR1;            //              +0xB2 
        BYTE res1c;            //      spacer 
        BYTE PMMR2;            //              +0xB4 
        BYTE res0B[0x0B];      //      spacer 
        BYTE MAINPROTECT;      //              +0xC0 
        BYTE res1d;            //      spacer 
        BYTE ALTPROTECT;       //              +0xC2 
        BYTE res4a[4];          //      spacer 
        BYTE JTAG;             //              +0xC7 
        BYTE res18[0x18];      //      spacer 
        BYTE PAGE;             //              +0xE0 
        BYTE res1e;            //      spacer 
        BYTE VM;               //              +0xE2 
  	     BYTE res29[0x1d];	//    	spacer 
} REG_8XX; 
 
 
 
#endif