导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:请问老古读网卡地址的问题

* 17131: C51编程:请问老古读网卡地址的问题

   meishu 
meishu发表的帖子 

 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

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  17157.[详细]你读出来的地址存储在哪里呢?
摘要:......(无内容)
- [老古][944次] 2003年1月12日

  17181.[详细]我少贴了一句。reg10读出来的就不正常,都是FF什么的
摘要:程序我少贴了一句, ...... if(i%2==0) {     protocal.bytes.high=temp; } else&nbs......(349字)
- [meishu][1080次] 2003年1月13日

  17190.[详细]我直接把网卡插进去的,还要在计算机里设什么吗?
摘要:网卡默人的basic i/o是多少?......(18字)
- [meishu][1282次] 2003年1月13日

[上一篇帖子]:硬件:问一个网卡接口电路的问题   我去掉了老古提供的电路图里面的,7
[下一篇帖子]:北京北京