主题:MAC地址问题 共有33426人关注过本帖 |
---|
新用户 |
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 )。
|
|
单帖管理 | 引用 | 回复 |