⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 DSP2407控制8019芯片实现的网页服务器
💻 C
字号:
/*********************************************************************************
*  main.c	v1.00       8019实验主程序	                                         *
*  版权(c) 	2004-		北京百科融创科技有限公司		                         *
*  设计者:	赵治心																 *
*  邮箱:   ourui.wl@263.net								                     *
**********************************************************************************/
#include "240x.h"
#include "8019head.h"
#include "tcp_ip.h"
#include "global.h"

//int MAC_Add[3]={0030,6E1C,EEE1};

unsigned int RevBuffer[500];
unsigned int SendBuffer[500];
unsigned int RevLength=40;
unsigned int RevFrameType=0;
int Status=0;
void InitDSP()
{

	asm("	SETC INTM");  
	asm("	CLRC SXM");  
	asm("	CLRC OVM");  
	asm("	CLRC CNF");	///B0---data

		
	SCSR1 =0x0E01;  // 1*fin  disable all clock	
	WDCR =0x0E8;
	IMR =0x00;
	IFR =0x0FFFF;
	WSGR = 0x07F;			
}


void main()
{
	int rev_result=0;
    int i,m;

    
     InitDSP();
     MCRA = MCRA&0XEFFF;
     PBDATDIR = PBDATDIR&0XFFEF;
     for(i=0;i<30000;i++);
     for(i=0;i<30000;i++);
     for(i=0;i<30000;i++);
     for(i=0;i<30000;i++);     
     PBDATDIR = PBDATDIR|0X1010;
     for(i=0;i<30000;i++);
     for(i=0;i<30000;i++);
     for(i=0;i<30000;i++);
     PBDATDIR = PBDATDIR&0XFFEF;
     for(m=0;m<10;m++)
     	for(i=0;i<30000;i++);
	 Reset8019();
	 Init8019();
	 init_tcp();
	 PFDATDIR=0XFF00;
	 CR=0x22;					
	while(1)
	{
			i=RevPacket();
		if(i==1)
			i=arp_resolve();
		else if(i==2)
			ip_rcve((UCHAR *)RevBuffer);
	}
		
}

⌨️ 快捷键说明

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