制作51网卡的问题请教最近按照老古上面的方法制作了一块网卡,出现如下问题请大虾帮忙。
在初始化的时候,让
CR寄存器= EN_PAGE0 + EN_NODMA + EN_STOP;
设置个寄存器的值,如:
EN0_BOUNDARY = RX_START_PG;//0X46
EN0_STOPPG = NE_STOP_PG;//0X80
然后我在把寄存器的值都会来
echo_byte=ENO_BOUNDARY;//=0X46
值是正确的。然后写PAGE1的寄存器,
CR寄存器= EN_PAGE1 + EN_NODMA + EN_STOP;
设置EN1_CURR = RX_START_PG + 1;//0x47
接着我读PAGE0寄存器的值,
CR寄存器= EN_PAGE0 + EN_NODMA + EN_STOP;
echo_byte=ENO_BOUNDARY;//=0X02
该值就等于0X02,我真的找不到问题出现在那里,请大虾们多多指教
感谢,感谢。