[求助]8019网卡地址读不出。请大侠帮忙!!!
void ReadRtl8019NodeID(void)//读出网卡的物理地址存到g_macaddr
{
unsigned char data i;
page(0);
reg09=0; //RSAR1 dma read highaddress = 0读取网卡的ram的地址为x0000
reg08=0; //RSAR0 damx read lowaddress = 0
reg0b=0; //RBCR1 read count high
reg0a=12; //RBCR0 count low读取12个字节
reg00=0x0a; //dma read and start 读ram
for (i=0;i <6;i++)
{
g_macaddr[i]=reg10;
g_macaddr[i]=reg10;
}
}
以上的程序是按照老古网上的程序改写的,运行到这里的时候,已经对网卡复位了,但是读出来的网卡地址全部是0,不知道为什么?我不得不强制写一个数据,后面的程序对8019读写全部的准确。
当大家指正呀。。。~~~
发表时间:2003年11月17日9:51:56