主題:MAC地址問題 共有37026人關注過本帖 |
---|
新用戶 |
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 )。
|
|
單帖管理 | 引用 | 回復 |