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

📄 dm642.h

📁 串口阿啊啊 啊啊几个拉开觉得福阿德司法阿斯顿金卡速度fiao]
💻 H
字号:
//#define DSTADDR        0x28000
//#define DSTADDR1        0x28000
#define DSTADDR        0x80000000
#define DSTADDR1        0x8004b000
#define DSTADDR2        0x8007a200
#define DSTADDR3        0x800b7300
//#define DSTADDR1        0x80000000
#define hstat    130
#define vstat    10
#define hsize    640
#define vsize    480

#define LEDon   *(unsigned char *)0xa0000002 = 0
#define LEDoff  *(unsigned char *)0xa0000003 = 0


/***********************************************************************/
#define PCFGLOCK   *(volatile unsigned int *)0x01B3F018
#define PERCFG	   *(volatile unsigned int *)0x01B3F000
/*EMIF*****************************************************************/
#define GBLCTL     *(volatile unsigned int *)0x01800000
#define CECTL1     *(volatile unsigned int *)0x01800004
#define CECTL0     *(volatile unsigned int *)0x01800008
#define CECTL2     *(volatile unsigned int *)0x01800010
#define CECTL3     *(volatile unsigned int *)0x01800014
#define SDCTL      *(volatile unsigned int *)0x01800018
#define SDTIM      *(volatile unsigned int *)0x0180001C
#define SDEXT      *(volatile unsigned int *)0x01800020
#define CESEC1     *(volatile unsigned int *)0x01800044
#define CESEC0     *(volatile unsigned int *)0x01800048
#define CESEC2     *(volatile unsigned int *)0x01800050
#define CESEC3     *(volatile unsigned int *)0x01800054
/*中断***************************************************************/
#define MUXH      *(volatile unsigned int *)0x019C0000
#define MUXL      *(volatile unsigned int *)0x019C0004
#define EXTPOL    *(volatile unsigned int *)0x019C0008   

extern cregister volatile unsigned int AMR;
extern cregister volatile unsigned int CSR;
extern cregister volatile unsigned int IFR;
extern cregister volatile unsigned int ISR;
extern cregister volatile unsigned int ICR;
extern cregister volatile unsigned int IER;
extern cregister volatile unsigned int ISTP;
extern cregister volatile unsigned int IRP;
extern cregister volatile unsigned int NRP;
/*EDMA*****************************************************************/
#define EPRH    *(volatile unsigned int *)0x01A0FF9C
#define CIPRH   *(volatile unsigned int *)0x01A0FFA4
#define CIERH   *(volatile unsigned int *)0x01A0FFA8
#define CCERH   *(volatile unsigned int *)0x01A0FFAC
#define ERH     *(volatile unsigned int *)0x01A0FFB0
#define EERH    *(volatile unsigned int *)0x01A0FFB4
#define ECRH    *(volatile unsigned int *)0x01A0FFB8
#define ESRH    *(volatile unsigned int *)0x01A0FFBC
#define PQSR0   *(volatile unsigned int *)0x01A0FFC0
#define PQSR1   *(volatile unsigned int *)0x01A0FFC4
#define PQSR2   *(volatile unsigned int *)0x01A0FFC8
#define PQSR3   *(volatile unsigned int *)0x01A0FFCC
#define EPRL    *(volatile unsigned int *)0x01A0FFDC
#define PQSR    *(volatile unsigned int *)0x01A0FFE0
#define CIPRL   *(volatile unsigned int *)0x01A0FFE4
#define CIERL   *(volatile unsigned int *)0x01A0FFE8
#define CCERL   *(volatile unsigned int *)0x01A0FFEC
#define ERL     *(volatile unsigned int *)0x01A0FFF0
#define EERL    *(volatile unsigned int *)0x01A0FFF4
#define ECRL    *(volatile unsigned int *)0x01A0FFF8
#define ESRL    *(volatile unsigned int *)0x01A0FFFC
/*VP0***********************************************************************/
#define VP_PID0       *(volatile unsigned int *)0x01C40000
#define VP_PCR0       *(volatile unsigned int *)0x01C40004
#define VP_PFUNC0     *(volatile unsigned int *)0x01C40020
#define VP_PDIR0      *(volatile unsigned int *)0x01C40024
#define VP_PDIN0      *(volatile unsigned int *)0x01C40028
#define VP_PDOUT0     *(volatile unsigned int *)0x01C4002C
#define VP_PDSET0     *(volatile unsigned int *)0x01C40030
#define VP_PDCLR0     *(volatile unsigned int *)0x01C40034
#define VP_PIEN0      *(volatile unsigned int *)0x01C40038
#define VP_PIPO0      *(volatile unsigned int *)0x01C4003C
#define VP_PISTAT0    *(volatile unsigned int *)0x01C40040
#define VP_PICLR0     *(volatile unsigned int *)0x01C40044
#define VP_CTL0       *(volatile unsigned int *)0x01C400C0
#define VP_STAT0      *(volatile unsigned int *)0x01C400C4
#define VP_IE0        *(volatile unsigned int *)0x01C400C8
#define VP_IS0        *(volatile unsigned int *)0x01C400CC
#define VC_STAT0      *(volatile unsigned int *)0x01C40100
#define VC_CTL0       *(volatile unsigned int *)0x01C40104
#define VC_ASTRT01    *(volatile unsigned int *)0x01C40108
#define VC_ASTOP01    *(volatile unsigned int *)0x01C4010C
#define VC_ASTRT02    *(volatile unsigned int *)0x01C40110
#define VC_ASTOP02    *(volatile unsigned int *)0x01C40114
#define VC_AVINT0     *(volatile unsigned int *)0x01C40118
#define VC_ATHRLD0    *(volatile unsigned int *)0x01C4011C
#define AEVTCT0       *(volatile unsigned int *)0x01C40120
#define Y_RSCA        *(volatile unsigned int *)0x74000000
#define CB_SRCA       *(volatile unsigned int *)0x74000008
#define CR_SRCA       *(volatile unsigned int *)0x74000010
#define Y_DSTA        *(volatile unsigned int *)0x74000020
#define CB_DST        *(volatile unsigned int *)0x74000028
#define CR_DST        *(volatile unsigned int *)0x74000030
/*EMAC**********************************************************************/
#define TXIDVER       *(volatile unsigned int *)0x01C80000
#define TXCONTROL     *(volatile unsigned int *)0x01C80004
#define TXTEARDOWN    *(volatile unsigned int *)0x01C80008

#define RXIDVER       *(volatile unsigned int *)0x01C80010
#define RXCONTROL     *(volatile unsigned int *)0x01C80014
#define RXTEARDOWN    *(volatile unsigned int *)0x01C80018

#define RXMBPENABLE   *(volatile unsigned int *)0x01C80100

#define RXUNICASTSET        *(volatile unsigned int *)0x01C80104
#define RXUNICASTCLEAR      *(volatile unsigned int *)0x01C80108

#define RXMAXLEN            *(volatile unsigned int *)0x01C8010C
#define RXBUFFEROFFSET      *(volatile unsigned int *)0x01C80110

#define RXFILTERLOWTHRESH   *(volatile unsigned int *)0x01C80114
#define RX0FLOWTHRESH       *(volatile unsigned int *)0x01C80120
#define RX0FREEBUFFER       *(volatile unsigned int *)0x01C80140

#define MACCONTROL          *(volatile unsigned int *)0x01C80160
#define MACSTATUS           *(volatile unsigned int *)0x01C80164

#define TXINTSTATRAW        *(volatile unsigned int *)0x01C80170
#define TXINTSTATMASKED     *(volatile unsigned int *)0x01C80174
#define TXINTMASKSET        *(volatile unsigned int *)0x01C80178
#define TXINTMASKCLEAR      *(volatile unsigned int *)0x01C8017C

#define MACINVECTOR         *(volatile unsigned int *)0x01C80180

#define RXINTSTATRAW        *(volatile unsigned int *)0x01C80190
#define RXINTSTATMASKED     *(volatile unsigned int *)0x01C80194
#define RXINTMASKSET        *(volatile unsigned int *)0x01C80198
#define RXINTMASKCLEAR      *(volatile unsigned int *)0x01C8019C

#define MACINTSTATRAW       *(volatile unsigned int *)0x01C801A0
#define MACINTSTATMASKED    *(volatile unsigned int *)0x01C801A4
#define MACINTMASKSET       *(volatile unsigned int *)0x01C801A8
#define MACINTMASKCLEAR     *(volatile unsigned int *)0x01C801AC

#define MACADDRL0           *(volatile unsigned int *)0x01C801B0
#define MACADDRM            *(volatile unsigned int *)0x01C801D0
#define MACADDRH            *(volatile unsigned int *)0x01C801D4

#define MACHASH1         *(volatile unsigned int *)0x01C801D8
#define MACHASH2         *(volatile unsigned int *)0x01C801DC
#define BOFFTEST         *(volatile unsigned int *)0x01C801E0
#define TPACETEST        *(volatile unsigned int *)0x01C801E4
#define RXPAUSE          *(volatile unsigned int *)0x01C801E8
#define TXPAUSE          *(volatile unsigned int *)0x01C801EC

#define TX0HDP           *(volatile unsigned int *)0x01C80600
#define TX1HDP           *(volatile unsigned int *)0x01C80604
#define TX2HDP           *(volatile unsigned int *)0x01C80608
#define TX3HDP           *(volatile unsigned int *)0x01C8060C
#define TX4HDP  	     *(volatile unsigned int *)0x01C80610
#define TX5HDP  	     *(volatile unsigned int *)0x01C80614
#define TX6HDP  	     *(volatile unsigned int *)0x01C80618
#define TX7HDP  	     *(volatile unsigned int *)0x01C8061C
#define RX0HDP           *(volatile unsigned int *)0x01C80620

#define TX0INTACK           *(volatile unsigned int *)0x01C80640
#define TX1INTACK           *(volatile unsigned int *)0x01C80644
#define TX2INTACK           *(volatile unsigned int *)0x01C80648
#define TX3INTACK           *(volatile unsigned int *)0x01C8064C
#define TX4INTACK           *(volatile unsigned int *)0x01C80650
#define TX5INTACK           *(volatile unsigned int *)0x01C80654
#define TX6INTACK           *(volatile unsigned int *)0x01C80658
#define TX7INTACK           *(volatile unsigned int *)0x01C8065C
#define RX0INTACK           *(volatile unsigned int *)0x01C80660

#define EWTRCTRL            *(volatile unsigned int *)0x01C83000
#define EWCTL               *(volatile unsigned int *)0x01C83004
#define EWINTTCNT           *(volatile unsigned int *)0x01C83008

#define EMAC_Descriptor     *(volatile unsigned int *)0x01C81000
/*MDIO**********************************************************************/
#define VERSION           *(volatile unsigned int *)0x01C83800
#define CONTROL           *(volatile unsigned int *)0x01C83804
#define ALIVE             *(volatile unsigned int *)0x01C83808
#define LINK              *(volatile unsigned int *)0x01C8380C

#define LINKINTRAW  	     *(volatile unsigned int *)0x01C83810
#define LINKINTMASKED  	     *(volatile unsigned int *)0x01C83814

#define USERINTRAW  	     *(volatile unsigned int *)0x01C83818
#define USERINTMASKED  	     *(volatile unsigned int *)0x01C8381C
#define USERINTMASKSET       *(volatile unsigned int *)0x01C83820
#define USERINTMASKCLEAR     *(volatile unsigned int *)0x01C83824

#define USERACCESS0          *(volatile unsigned int *)0x01C83880
#define USERPHYSEL0          *(volatile unsigned int *)0x01C83830













              

⌨️ 快捷键说明

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