亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? ARM7S3C44B0開發板BIOS
?? C
字號:
/****************************************************************************
 * file name	: main.c
 * By 			: hugang, hgx2000@mail.china.com
****************************************************************************/

#include <stdio.h>
#include <stdarg.h>
#include <string.h>
#include "../inc/option.h"
#include "../inc/44b.h"
#include "../inc/44blib.h"
#include "../inc/def.h"
#include "../inc/rtc.h"
#include "../net/armnet.h"
#include "../inc/shell.h"
#include "../inc/flash.h"
#include "../inc/nand.h"

volatile char which_int=0;
unsigned char default_mac[MACLEN] = {0x12,0x34,0x56,0x78,0x90,0xab};
NODE locnode;

unsigned int SERIAL_BAUD = 115200;		//串口波特率設定

#ifdef SDT251
	ETHERFRAME etherframe;
#endif

#ifdef ADS120
	ETHERFRAME __align(4) etherframe;
#endif

TIME_STRUC SysTime;

unsigned int IP_ADDRESS;
unsigned int GATE_ADDRESS;
unsigned int MASK_ADDRESS;

unsigned char MCLK_M;
unsigned char MCLK_P;
unsigned char MCLK_S;

unsigned long prog_s_addr;
unsigned long prog_r_addr;

unsigned int download_addr;
unsigned int download_begin;
unsigned int download_end;
unsigned int download_len;

extern char *WeekDay[7] ;

void NetSever(void)
{	
	unsigned short rxlen,ip_len;
	unsigned char net_isr;
	ARPKT *arp;
	ETHERFRAME *efp;
	IPKT *ip;
	efp = &etherframe;

	net_isr = EN_ISR;
	
	if(net_isr & ENISR_RX)
	{
		DEBUGF(DEMO_DEBUG,("Rtl8019 Interrupted RX\n"));
		EN_ISR |= ENISR_RX;

		memset((unsigned char *)efp, 0, sizeof(ETHERFRAME));
		rxlen = GetEthernet(efp);
		SwapEther(efp);
		
		if(IsArp(efp, rxlen))
		{
			arp = (ARPKT *)(efp->edata);
			if(READ_PACKED(arp->dip)==locnode.ip &&(arp->op==ARPREQ || arp->op==ARPRESP))
			{
				DEBUGF(ARP_DEBUG,("Get ARP\n"));
				ArpRcvPacket(efp);
			}
		}
		else
		{
			ip_len = IsIp(efp, rxlen);
			if(ip_len)
			{
				ip = (IPKT *)(efp->edata);
				DEBUGF(DEMO_DEBUG,("Get IP\n"));
				if(IsIcmp(ip, ip_len))
				{
					DEBUGF(ICMP_DEBUG,("Get ICMP\n"));
					IcmpRcvPacket(efp);
				}
				else if(IsUdp(ip, ip_len))
				{
					DEBUGF(DEMO_DEBUG,("Get UDP\n"));
					UdpRcvPacket(efp);
				}
			}
		}
	}
	
	if(net_isr & ENISR_RX_ERR)
	{
		DEBUGF(DEMO_DEBUG,("Rtl8019 Interrupted RX_ERR\n"));
		EN_ISR |= ENISR_RX_ERR;
	}
	
	if(net_isr & ENISR_TX)
	{
		DEBUGF(DEMO_DEBUG,("Rtl8019 Interrupted TX\n"));
		EN_ISR |= ENISR_TX;
	}
	
	if(net_isr & ENISR_TX_ERR)
	{
		DEBUGF(DEMO_DEBUG,("Rtl8019 Interrupted TX_ERR\n"));
		EN_ISR |= ENISR_TX_ERR;
	}		
}
//***************************************************************************

void NodeInit(void)
{	
	ResetNic();
	locnode.ip = IP_ADDRESS;	
	locnode.mask = MASK_ADDRESS;
	locnode.gate = GATE_ADDRESS;
	memcpy(locnode.mac,default_mac,6);
	locnode.port = 9000;
}

void NetIntPreInit(void)
{
	rPCONG = rPCONG | 0x00c0;
	rPUPG = rPUPG & 0xf7;
	rEXTINT |= 0x4000;
}
/****************************************************************************
【功能說明】系統主函數
****************************************************************************/
void Main(void)
{	

    rSYSCFG = SYSCFG_8KB;		//使用8K字節的指令緩存
	rNCACHBE0 = ((unsigned int)(Non_Cache_End>>12)<<16)|(Non_Cache_Start>>12); 
    //在上面的數據區域不使用高速緩存
	
	Port_Init();		//IO端口功能、方向設定

#if (defined FS44B0)||(defined ST44B0)
	rPCONC &= ~(0xf<<16);
	rPCONC |= 0x5<<16;		//FS4B0,ST44B0中GPC8,9作LCD控制
	rPDATC |= (1<<8);		//LCD-OFF
	rPDATC |= (1<<9);		//1 for ST44B0, 0 for FS44B0 BACK-LIGHT ON
#endif
	
	rPCONG &= 0x00ff;
	
	if(LoadEnv(0, NULL)) {
		MCLK_M = 114; MCLK_P = 8; MCLK_S = 1;
		ChangePllValue(MCLK_M,MCLK_P,MCLK_S);	//修改系統主頻為61MHz
		SERIAL_BAUD = 115200;
		Uart_Init(0,SERIAL_BAUD);		//異步串行口初始化,設置波特率為115200
		IP_ADDRESS = IP4_ADDR(192,168,0,100);
		MASK_ADDRESS = IP4_ADDR(255,255,255,0);
		GATE_ADDRESS = IP4_ADDR(192,168,0,1);
	}
	
	Delay(0);		//利用系統時鐘校準延時函數
	Led_Disp();		//LED來回閃爍顯示 

	NodeInit();
	NetIntPreInit();
	ArpInit();	

	Uart_Select(0);
	Uart_Printf("\n **************************************\n");
	Uart_Printf("*                                       *\n");
	Uart_Printf("*   BIOS for FS44B0 CORE Board V2.00    *\n");
	Uart_Printf("*       Http://www.uCdragon.com         *\n");
	Uart_Printf("*                                       *\n");
	Uart_Printf(" ***************************************\n");
	GetFlashID();
	GetNandFlashChip();
//	Uart_Printf("IP  address : %u.%u.%u.%u\n", (IP_ADDRESS>>24)&0xff, (IP_ADDRESS>>16)&0xff, (IP_ADDRESS>>8)&0xff, IP_ADDRESS&0xff);
	Uart_Printf("Build  date : %s--%s\n", __DATE__, __TIME__);
//	Uart_Printf(__DATE__);
//	Uart_Printf( "--" );
//	Uart_Printf(__TIME__);
//	Uart_Printf("\n");
//	RtcGetTime(&SysTime);
//	Uart_Printf("Current date: %d-%x-%x %s\n", SysTime.year, SysTime.month, SysTime.day, WeekDay[SysTime.weekday]);
//	Uart_Printf("Current time: %2x:%2x:%2x\n", SysTime.hour, SysTime.min, SysTime.sec);
	
	ShellIn();
}
//***************************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女一区二区三区在线观看| 久久精品人人做人人爽人人| 国产一区不卡视频| 国产精品区一区二区三区| 欧美色综合网站| 国产乱人伦偷精品视频免下载| 亚洲精品大片www| 国产午夜精品久久| 欧美一区二区三区视频在线观看 | 日本不卡一区二区三区| 亚洲国产精品黑人久久久| 欧美一级二级三级乱码| 色噜噜夜夜夜综合网| 国产不卡在线播放| 捆绑调教一区二区三区| 亚洲国产精品欧美一二99| 亚洲色欲色欲www| 国产人成一区二区三区影院| 欧美一二三区精品| 欧美日韩小视频| 欧洲生活片亚洲生活在线观看| 成人av电影在线网| 成人免费不卡视频| 国产凹凸在线观看一区二区 | 91在线视频播放地址| 国产一区二区三区国产| 麻豆传媒一区二区三区| 日韩精品一级二级| 午夜私人影院久久久久| 亚洲福利视频三区| 亚洲国产aⅴ天堂久久| 亚洲精品福利视频网站| 亚洲黄色免费网站| 亚洲女人的天堂| 亚洲另类中文字| 亚洲欧美日本韩国| 亚洲免费资源在线播放| 亚洲精品视频免费观看| 亚洲精品国产精品乱码不99| 亚洲人成小说网站色在线| 亚洲欧洲性图库| 综合分类小说区另类春色亚洲小说欧美| 国产亚洲精品资源在线26u| 久久九九久久九九| 国产女人aaa级久久久级| 国产精品电影院| 亚洲视频免费看| 一区二区三区在线视频观看 | 日韩一区二区三区免费看| 欧美一级生活片| 精品国产乱码久久久久久久| 精品国产三级a在线观看| 久久久久综合网| 国产精品欧美一区喷水| 综合激情成人伊人| 性欧美疯狂xxxxbbbb| 美脚の诱脚舐め脚责91| 国产传媒欧美日韩成人| 成人激情免费视频| 日本精品一区二区三区高清 | 一本一道久久a久久精品| 91在线视频免费观看| 欧美日韩免费视频| 精品国产一区二区亚洲人成毛片| 久久天天做天天爱综合色| 欧美国产日韩a欧美在线观看| 亚洲欧美日本在线| 美女视频免费一区| 成人app软件下载大全免费| 色av综合在线| 精品少妇一区二区三区| 国产精品久久久久精k8| 亚洲愉拍自拍另类高清精品| 青青草91视频| 成人深夜视频在线观看| 欧美午夜视频网站| 久久婷婷久久一区二区三区| 伊人色综合久久天天人手人婷| 日韩专区在线视频| 成人av小说网| 日韩一区二区免费电影| 亚洲欧美一区二区久久| 美国欧美日韩国产在线播放| 北条麻妃一区二区三区| 91精品国产91久久综合桃花| 中文字幕精品在线不卡| 日韩精品亚洲专区| 97aⅴ精品视频一二三区| 日韩一区二区不卡| 国产精品久久久久一区二区三区共| 亚洲成a人v欧美综合天堂 | 欧美色图天堂网| 久久久青草青青国产亚洲免观| 一区二区三区四区中文字幕| 国模冰冰炮一区二区| 欧美日韩免费电影| 国产精品美女久久久久久2018| 日韩极品在线观看| 91网址在线看| 久久精品免费在线观看| 琪琪一区二区三区| 91国偷自产一区二区开放时间| 久久综合久久久久88| 天天操天天综合网| 色综合久久中文综合久久牛| 久久精品人人爽人人爽| 蜜臀va亚洲va欧美va天堂| 91麻豆高清视频| 欧美国产精品劲爆| 激情六月婷婷久久| 欧美日韩一本到| 亚洲精品亚洲人成人网| 97aⅴ精品视频一二三区| 国产嫩草影院久久久久| 国产在线视频一区二区| 欧美成人激情免费网| 亚洲综合久久久久| 91久久精品一区二区三| 国产精品九色蝌蚪自拍| 国产精品伊人色| 精品国产免费人成电影在线观看四季 | 日韩视频免费观看高清完整版| 夜色激情一区二区| 97精品国产露脸对白| 亚洲欧洲美洲综合色网| 大桥未久av一区二区三区中文| 久久影院午夜论| 黄色小说综合网站| 精品日韩成人av| 韩国女主播一区| 久久精品在线免费观看| 国内成人免费视频| 久久精品亚洲精品国产欧美kt∨ | 久久―日本道色综合久久| 久久99精品国产麻豆婷婷| 欧美精品久久99久久在免费线| 亚洲福利电影网| 欧美精品久久久久久久久老牛影院| 亚洲狠狠爱一区二区三区| 欧美午夜精品久久久久久孕妇 | 亚洲国产一二三| 欧美日韩一区二区在线视频| 亚洲第一精品在线| 日韩一区二区三区av| 韩日av一区二区| 国产欧美一区二区精品秋霞影院| 国产a久久麻豆| 中文字幕一区二区日韩精品绯色| av不卡一区二区三区| 一区二区三区丝袜| 欧美日本精品一区二区三区| 日韩av电影免费观看高清完整版| 欧美一区二区三区公司| 韩国av一区二区三区在线观看| 久久久久一区二区三区四区| www.日韩在线| 亚洲国产成人高清精品| 欧美一级欧美一级在线播放| 国内精品国产成人| 国产精品动漫网站| 欧美日韩在线播放| 激情综合一区二区三区| 国产精品久久久久永久免费观看| 在线观看日韩毛片| 青青草原综合久久大伊人精品 | 蜜桃传媒麻豆第一区在线观看| 久久综合成人精品亚洲另类欧美 | 亚洲三级电影全部在线观看高清| 欧美系列日韩一区| 国产综合色在线| 亚洲美女淫视频| 欧美一区二区不卡视频| 国产精品 欧美精品| 一区二区三区国产精华| 欧美精品久久一区二区三区| 国v精品久久久网| 亚洲第一精品在线| 国产欧美日韩在线| 欧美日韩一区二区三区免费看| 精品一区二区三区日韩| 国产精品国产三级国产三级人妇| 欧美三级韩国三级日本一级| 国产一区啦啦啦在线观看| 韩国女主播一区二区三区| 国产精品九色蝌蚪自拍| 日韩一区二区在线看片| 91视频.com| 久久精品国产一区二区三 | 欧美一区在线视频| 成人午夜av在线| 亚洲午夜精品17c| 中文一区在线播放| 日韩一区国产二区欧美三区| 色综合久久66| 国产精品综合av一区二区国产馆| 一区二区三区视频在线看| 国产三区在线成人av| 欧美一区二区精品| 91成人免费在线视频| 国产成人精品免费一区二区|