No.30494 作者:hitliusb 邮件:hasia@sohu.com ID:11432 登陆:18次 文章数:31篇 最后登陆IP:61.152.210.129 最后登陆:2003/6/27 17:47:05 注册:2003/4/21 12:51:13 财富:199 发帖时间:2003/5/15 19:34:03 发贴者IP:61.167.60.206 标题:hitliusb:《NE2000网卡驱动程序》文章中问题请教! 摘要:No.30494《NE2000网卡驱动程序》文章中问题请教! 1。网卡中数据发送的顺序是什么,是先低地址后高地址,还是先高地址后低地址?在WINDOWS2000里面用命令ipconfig -all得到的physical address是00-00-21-E6-F9-4A,高地址在左边还是右边啊?通过DMA口(REG10)将数据写入网卡RAM区时,是将数据按桢格式----目的网卡地址,源网卡地址,数据类型,数据----依次写入网卡RAM区的吗? 2。send_packet函数里面有这样的语句: for(i=0;i <6;i++){ //最多重发6次 for(ii=0;ii <1000;ii++) //检查txp为是否为低 if((reg00&0x04)==0) break; if((reg04&0x01)!=0) break; //表示发送成功 reg00=0x3E; } 为什么检查txp为是否为低需要循环1000次呢?reg00能记录那么多的数据(1000个)吗?事实上,只要最后一个发送的数据发送完了(即TXP位为1),则最终reg00[c ......
>>返回讨论的主题
|