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

📄 func03.h

📁 This is a source code for Ethernet Driver This driver was developed on RMI AU1250 CPU for Windows
💻 H
字号:
// FUNC03.h: interface for the DM9003 class.
//
//////////////////////////////////////////////////////////////////////
//========================================================================
// Class Name	: DM9003
// Purpose		: Inherit from DM9000, for both DM9003&DM9013
// Autor		: Joseph CHANG
// Email		: 
// Description	: 
// Reference    : 
// Copyright    : Copyright (c) 2008-2010 Davicom Inc.  All rights reserved.
// -----------------------------------------------------------------------
// Version		: 3.06.0.0
// Update       : 2008-04-19
// Modified		: Joseph CHANG
// Description	: 
// -----------------------------------------------------------------------

#if !defined(_DAVICOM_DM9003_H_)
#define _DAVICOM_DM9003_H_

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

#include "dm9000.h"

#define DM9003_CHIP_ID				0x90030A46		// ProductID VendorID

class DM9003 : public DM9000  
{
public:
	//==========================================================================
	// Construction/Destrcution
	//==========================================================================
	DM9003(NIC_DRIVER_OBJECT *pUpper,PVOID pVoid);
	virtual ~DM9003();

	//==========================================================================
	// 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

protected:	
	void InitialHardware(int nResetCounts);
	WORD DeviceReadPhy(DWORD dwRegister, DWORD dwOffset);
	WORD DeviceWritePhy(DWORD dwRegister, DWORD dwOffset, WORD wValue);
	WORD DeviceCheckLink(void); // dm9003/9013 revise sub-routine [..] 

	//--------------------------------------------------------------------------
	// Chip dependent - Added-2008-04-22
	//--------------------------------------------------------------------------
	int	Dm9LookupRxBuffers(void);

	//--------------------------------------------------------------------------
	// switch function
	//--------------------------------------------------------------------------
	void SwitchConfig();

	//==========================================================================
	// Data Member
	//==========================================================================
public:

};

#endif // !defined(_DAVICOM_DM9003_H_)

⌨️ 快捷键说明

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