debugnet.c
来自「mcf5307实验源代码」· C语言 代码 · 共 72 行
C
72 行
#include "ne2k.h"
#include "string.h"
#include "..\nucleus.h"
extern snic nic;
unsigned char DesMac[7];
unsigned char SurMac[7];
extern unsigned char * RevPtr;
extern unsigned short RevPackBytes; //used for normal operation
extern unsigned char * BakRevPtr; //used for overrun operation
extern unsigned short BakRevPackBytes;
extern unsigned char * TransPtr;
extern unsigned short TransPackBytes; //used for normal operation
void ShowNet(unsigned char *KeyBuf)
{
char Buf[100];
sprintf(Buf,"\r\n\r\nBaseAdd:0x%04X PSTART:0x%02X PSTOP:0x%02X WL:0x%02X CURR:0x%02X\r\n",
nic.iobase,
nic.pstart,
nic.pstop,
nic.wordlength,
nic.current_page
);
Printf(Buf);
sprintf(Buf,"RxPacket:%d TxBuffered:%d TxPacket:%d\r\n",
nic.stat.rx_packets,
nic.stat.tx_buffered,
nic.stat.tx_packets
);
Printf(Buf);
NU_Sleep(20);
}
void TransNet(void)
{
DesMac[0]=0x00;
DesMac[1]=0x10;
DesMac[2]=0x88;
DesMac[3]=0x50;
DesMac[4]=0xfe;
DesMac[5]=0xdd;
SurMac[0]=0x52;
SurMac[1]=0x54;
SurMac[2]=0x4c;
SurMac[3]=0xbd;
SurMac[4]=0xa1;
SurMac[5]=0x1a;
TransPackBytes=* ((unsigned short *)0x400080);
nic_send_packet(&nic,TransPtr,&TransPackBytes);
ShowNet((unsigned char *)0x200000 );
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?