Embedded 版 (精华区)

发信人: he (无情的雨), 信区: Embedded_system
标  题: 单片机与TCP/IP网络 (十) 
发信站: 哈工大紫丁香 (2001年07月16日10:15:46 星期一), 站内信件



(十)设置网卡地址


------------------------------------------------------------------------

---- 很久没有写网卡的文章了,很多网友很关心其他方面的内容,也只好写下去.

以下程序是设置网卡的地址,只有符合这个地址的数据包才接收.



void writemynodeid()

{ page(1);

reg01=mynodeid[0].bytes.high; //PAR0
reg02=mynodeid[0].bytes.low; //PAR1
reg03=mynodeid[1].bytes.high; //PAR2
reg04=mynodeid[1].bytes.low; //PAR3
reg05=mynodeid[2].bytes.high; //PAR4
reg06=mynodeid[2].bytes.low; //PAR5


}


又用到几个新的寄存器,是页1的几个寄存器:

PAR0,PAR1, PAR2, PAR3,PAR4,PAR5

这几个寄存器是网卡的工作时候用的地址,只有符合这个地址的数据包才接收,这个
地址是可以设置为其他的值,不一定设置为网卡的物理地址,为了不跟别的网卡地址
冲突,最好设置为网卡的地址,(如果用户需要设置为其他的值,也是可以的).




(未完)
  

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.250]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.077毫秒