📄 func03.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 + -