dm9000.h

来自「This is a source code for Ethernet Drive」· C头文件 代码 · 共 75 行

H
75
字号
// DM9000.h: interface for the DM9000 class.
//
//////////////////////////////////////////////////////////////////////
//========================================================================
// Class Name	: DM9000
// Purpose		: 
// Autor		: Richard Chuang
// Email		: 
// Description	: 
// Reference    : 
// Copyright    : Copyright (c) 2000-2007 Davicom Inc.  All rights reserved.
// -----------------------------------------------------------------------
// Version		: 3.07.0.0
// Update       : 2007-12-18
// Modified		: Richard Chung
// Description	: 
// -----------------------------------------------------------------------
// How to use: 
// 
#if !defined(_DAVICOM_DM9000_H_)
#define _DAVICOM_DM9000_H_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "dm9isa.h"

// Added by JH.Hong (2008.10.16)
#define DM9000_BASE_ADDR			0xB9000000

#define DM9000_CHIP_ID				0x90000A46		// ProductID VendorID
#define DM9000_REV					0x0
#define DM9000_REV_A				0xA
#define DM9000_REV_B				0xB
#define DM9000_REV_C				0xC
#define DM9000_REV_D				0xD

#define DM9000_REV_D_3A				0xD			// L03549A
#define DM9000_REV_D_3K				0xC			// L03548A

#define DM9000_REV_E				0x0			// DM9000E
#define DM9000_REV_B_3A				0xF			// L03547A

class DM9000 : public DM9ISA  
{
public:
	//==========================================================================
	// Construction/Destrcution
	//==========================================================================
	DM9000(NIC_DRIVER_OBJECT *pUpper,PVOID pVoid);
	virtual ~DM9000();
	//==========================================================================
	// Member functions
	//==========================================================================
public:
	LPCTSTR	GetDriverVersion(void);
	//LPCTSTR	GetReleaseDate(void);

protected:	
	DWORD	GetDriverChipID(void);
	//(+)2008-01-17 Richard Chung
	void	InitialChip(void);
	DWORD	GetChipRevision(void);
	DWORD	GetDriverRevision(void);
	//(-)2008-01-17 Richard Chung
	//==========================================================================
	// Data Member
	//==========================================================================
public:

};

#endif // !defined(_DAVICOM_DM9000_H_)

⌨️ 快捷键说明

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