testip.c

来自「此源码是本人买的株洲开发板全套例程」· C语言 代码 · 共 78 行

C
78
字号
#include	"DSP28_Device.h"

Uint16  FrameLenth;
Uint16  RxSuccessFlag;

//-------------------
Uint16	TxEthnetFrameBuffer[1518/2];
Uint16	RxEthnetFrameBuffer[1518/2];
//-------------------
void	SendData(Uint16 data);

extern	struct	ipaddr	server_ipaddr;

void	main(void)
{
	    Uint16 Temp;
	    Temp=1;
	    RxSuccessFlag=0;
		/*初始化系统*/
		InitSysCtrl();

		/*关中断*/
		DINT;
		IER = 0x0000;
		IFR = 0x0000;
		/*初始化PIE*/
		InitPieCtrl();

		/*初始化PIE矢量表*/
		InitPieVectTable();	
		InitPeripherals();	
		InitGpio( );
		
		LedReg = 0xFF;    // 关 LED
		Led8Lock = 0x07;  // 灭数码管
		SendData(0xFF);
    
   		Init8019();
	
        // Enable global Interrupts and higher priority real-time debug events:
	
		EINT;   // Enable Global interrupt INTM
		ERTM;	// Enable Global realtime interrupt DBGM

		while(1)
		{
             do{
			       Temp=RecFrame();
			 }while(Temp);
			 if(RxSuccessFlag)
			 {
			       RxSuccessFlag=0;
			       DoNetworkStuff();
			 }
		}		
}
		
		
void	SendData(Uint16 data)
{
	Uint16	i,Temp;
	Temp = 0x80;
	for	(i=0;i<8;i++)
		{
			if ((data & Temp)==0)	ClrData;
			else	SetData;
			Temp >>= 1;
			ClrClk;
			SetClk;
		}
	Led8Lock = 0x03;
	Led8Lock = 0x07;
	SetData;		
}
		
//===============================end ======================
		

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?