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 + -
显示快捷键?