主题:MAC地址问题

  共有33431人关注过本帖    
新用户
1楼


MAC地址问题  发帖心情 Post By:2006-3-13 8:55:00   [只看该作者]

我的ETR232 在测试时,MAC地址全为0,有两块板一样.

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2006-3-17 16:56:00   [只看该作者]

请确认是否用光盘上的程序进行的测试?

  单帖管理 | 引用 | 回复 回到顶部
新用户
3楼


  发帖心情 Post By:2006-3-17 23:54:00   [只看该作者]

下面是光盘提供的MAC地址程序
#include <dos.h>
#include <stdio.h>
#include "utility.h"

#define  Eid_SZ       6
#define         MACID0L      0xFE68     /*MAC Physical Address 0 1st two bytes*/

int GetEthernetID( unsigned char* ID )
{
    int i, i1;
    unsigned int ui1;

    // clear ID first
    for( i=0; i<6; i++ )  ID[i] = 0;

    for (i1=0; i1<Eid_SZ/2; i1++)
{
ui1 = inport(MACID0L+i1*2);
ID[i1*2] = ui1&0x00ff;
ID[i1*2+1] = (ui1>>8)&0x00ff;
}

    return 0;
}

  单帖管理 | 引用 | 回复 回到顶部
zhl
4楼


  发帖心情 Post By:2006-3-18 9:37:00   [只看该作者]

该函数的调用需要在进行了网络初始化后才有效,即在InitEthernetNet( ... )之后调用GetEthernetID( unsigned char* ID )。


  单帖管理 | 引用 | 回复 回到顶部

返回首页

MAC地址问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: