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

📄 rtl8139config.h

📁 MPC8241:本程序是freescale的824*系列的BSP源程序
💻 H
字号:
/*********************************************************************
* 版权所有 (C)2001, 深圳市中兴通讯股份有限公司。
* 
* 文件名称: rtl8139Config.h
* 文件标识: 
* 内容摘要: 8139网口配置头文件
* 其它说明: 
* 当前版本: V1.0
* 作    者: 马书宇
* 完成日期: 2003年01月25日
* 
* 修改记录1:
*    修改日期:
*    版 本 号:
*    修 改 人:
*    修改内容: 
* 修改记录2:…
**********************************************************************/
#ifndef _rtl8139CONFIG_H_
#define _rtl8139CONFIG_H_
 
/**************************************************************************
                               宏定义
***************************************************************************/
#define RTL8139_STATE_NORM 0x00 /* 设置正常状态:即自适应, 非自环 */
#define RTL8139_STATE_LOOP 0x01 /* 设置自环状态 */
#define RTL8139_STATE_100M 0x02 /* 设置网口速度100M */
#define RTL8139_STATE_10M  0x04 /* 设置网口速度10M */

#define RTL8139_INFO_REG   0x01 /* 打印8139寄存器 */
#define RTL8139_INFO_COUNT 0x02 /* 打印包统计记数器 */
#define RTL8139_INFO_DESCP 0x04 /* 打印描述符 */
#define RTL8139_INFO_POOL  0x08 /* 打印缓冲池统计 */


/**************************************************************************
                               函数原型申明
***************************************************************************/
extern STATUS  Set8139MacAddr(int unit, unsigned char * pucAddr);  /* 动态修改8139的mac地址 */  
extern STATUS  Get8139MacAddr(int unit, unsigned char * pucAddr);  /* 获得8139的mac地址 */
extern void WriteetHead8139(int unit,unsigned char MacAddress[6]); /* 修改8139片内的mac地址 */
extern unsigned long sysChecki8139Loopback(int unit); /* 8139的自环测试 */
extern STATUS init8139net(int unit,   UINT32  pciBus, UINT32 pciDevice, UINT32  pciFunc, UINT32 clusterNum); /* 加载8139网口 */ 
extern STATUS SetRtl8139State(int unit,unsigned char ucState); /* 设置8139网口的各种状态 */
extern STATUS GetRtl8139Info(int unit,unsigned char ucInfo); /* 打印8139网口的各种信息 */
#endif

⌨️ 快捷键说明

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