主题:MAC地址问题 共有49332人关注过本帖 |
---|
新用户 |
1楼 |
![]() |
MAC地址问题 ![]()
我的ETR232 在测试时,MAC地址全为0,有两块板一样.
|
单帖管理 | 引用 | 回复 ![]() |
x10 |
2楼 |
![]() |
![]()
请确认是否用光盘上的程序进行的测试?
|
单帖管理 | 引用 | 回复 ![]() |
新用户 |
3楼 |
![]() |
![]()
下面是光盘提供的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楼 |
![]() |
![]()
该函数的调用需要在进行了网络初始化后才有效,即在InitEthernetNet( ... )之后调用GetEthernetID( unsigned char* ID )。
|
单帖管理 | 引用 | 回复 ![]() |