dm9000a.c

来自「S3C2410的底层Bootloader的测试程序」· C语言 代码 · 共 34 行

C
34
字号
#include "def.h"
#include "2410addr.h"
#include "2410lib.h"
//#include "config.h"
//#include "board.h"


#define     DM9000_IOADDR   (0x1000 0000)


#define DM9KS_NCR		DM9000_IOADDR+0x00	/* Network control Reg.*/
#define DM9KS_NSR		DM9000_IOADDR+0x01	/* Network Status Reg.*/
#define DM9KS_TCR		DM9000_IOADDR+0x02	/* TX control Reg.*/
#define DM9KS_RXCR		DM9000_IOADDR+0x05	/* RX control Reg.*/
#define DM9KS_BPTR		DM9000_IOADDR+0x08
#define DM9KS_EPCR		DM9000_IOADDR+0x0b
#define DM9KS_EPAR		DM9000_IOADDR+0x0c
#define DM9KS_EPDRL		DM9000_IOADDR+0x0d
#define DM9KS_EPDRH		DM9000_IOADDR+0x0e
#define DM9KS_GPR		DM9000_IOADDR+0x1f	/* General purpose register */
#define DM9KS_TCR2		DM9000_IOADDR+0x2d
#define DM9KS_SMCR		DM9000_IOADDR+0x2f 	/* Special Mode Control Reg.*/
#define DM9KS_ETXCSR	DM9000_IOADDR+0x30	/* Early Transmit control/status Reg.*/
#define	DM9KS_TCCR		DM9000_IOADDR+0x31	/* Checksum cntrol Reg. */
#define DM9KS_RCSR		DM9000_IOADDR+0x32	/* Receive Checksum status Reg.*/
#define DM9KS_MRCMDX	DM9000_IOADDR+0xf0
#define DM9KS_MRCMD		DM9000_IOADDR+0xf2
#define DM9KS_MDRAH		DM9000_IOADDR+0xf4
#define DM9KS_MDRAL		DM9000_IOADDR+0xf5
#define DM9KS_MWCMD		DM9000_IOADDR+0xf8
#define DM9KS_TXPLL		DM9000_IOADDR+0xfc
#define DM9KS_TXPLH		DM9000_IOADDR+0xfd
#define DM9KS_ISR		DM9000_IOADDR+0xfe
#define DM9KS_IMR		DM9000_IOADDR+0xff

⌨️ 快捷键说明

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