C51编程:请问老古读网卡地址的问题
请问老古为什么我用这段程序,读不出网卡的地址。
void getmac()
{
/*网卡的物理地址在上电的时候从网卡ROM里读出,存入0x00-0x0b*/
union u protocal;
uchar data i,temp;
page(0);
/*此下面四个寄存器是专门读网卡上面的RAM*/
reg09=0; /*起始地址的高8位*/
reg08=0; /*起始地址的低8位*/
reg0B=0; /*要读去的字节数的高8位*/
reg0A=12; /*要读去的字节数的低8位*/
reg00=0x0a; /*开始读取*/
for(i=0;i<6;i++)
{
temp=reg10;/*读取一个字节*/
if(i%2==0)
{
protocal.bytes.high=temp;
}
else
{
protocal.bytes.low=temp;
}
}
}
发表时间:2003年1月11日21:26:00