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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? main.c

?? 最新的BOOTLOADER,供大家參考使用。
?? C
字號(hào):
/****************************************************************************
 * file name	: main.c
 * By 			: hugang, hgxxx@51eda.com
 * Update       : fangzhang
****************************************************************************/

#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"

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

unsigned int SERIAL_BAUD = 57600;		//串口波特率設(shè)定
//unsigned int SERIAL_BAUD = 115200;		//串口波特率設(shè)定

#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 int download_addr;
unsigned int download_begin;
unsigned int download_end;
unsigned int download_len;

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)
{
	IP_ADDRESS = IP4_ADDR(192,168,1,8);
	locnode.ip = IP_ADDRESS;
	MASK_ADDRESS = IP4_ADDR(255,255,255,0);
	locnode.mask = MASK_ADDRESS;
	GATE_ADDRESS = IP4_ADDR(192,168,1,1);
	locnode.gate = GATE_ADDRESS;
	memcpy(locnode.mac,default_mac,6);
	locnode.port = 9000;
}

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

	int seconds, i;
	void (*fp)(void) = (void (*)(void))(0x10000);

    rSYSCFG=SYSCFG_8KB;		//使用8K字節(jié)的指令緩存
	rNCACHBE0=((unsigned int)(Non_Cache_End>>12)<<16)|(Non_Cache_Start>>12); 
    //在上面的數(shù)據(jù)區(qū)域不使用高速緩存

	MCLK_M = 52; MCLK_P = 6; MCLK_S = 0;
	
	Port_Init();		//IO端口功能、方向設(shè)定
	Led_Disp();		//LED來(lái)回閃爍顯示 
	
	rPCONG &= 0x00ff;

	ChangePllValue(MCLK_M,MCLK_P,MCLK_S);		//修改系統(tǒng)主頻為8倍頻
	Uart_Init(0,SERIAL_BAUD);		//異步串行口初始化,設(shè)置波特率為115200
	Delay(0);		//利用系統(tǒng)時(shí)鐘校準(zhǔn)延時(shí)函數(shù)

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

	Uart_Select(0);
	Uart_Printf("\n\n*******************************\n"
	                " Welcome to 51EDA BIOS Ver 6.0\n"
	                "  For 44B0X ARM Develop Board\n"
	                "     http://www.51eda.com\n"
	                "*******************************\n\n"
	                "SDRAM Size: %d MB\n",  ((rBANKCON6&3)==1)?16:8);
	GetFlashID();
	Uart_Printf("IP Address: %u.%u.%u.%u\n\n", (IP_ADDRESS>>24)&0xff, (IP_ADDRESS>>16)&0xff, (IP_ADDRESS>>8)&0xff, IP_ADDRESS&0xff);
	// Uart_Printf("Build  date : " __DATE__ "-" __TIME__ "\n\n");
	
	
	// Auto boot
	if ( *((unsigned *)0x10000) == 0xffffffff ) {
		Uart_Printf("It seems no image at 0x10000, auto boot disabled.\n\n");
		ShellIn();
	}
	
	for (seconds = 3; seconds>=0; seconds--) {
		Uart_Printf("\rAuto boot in progress, press any key in %d seconds to run BIOS...  ", seconds);
		for (i=0; i<10; i++) {
			if (Uart_GetKey()) {
				Uart_Printf("\n\n");
				ShellIn();
			}
			Delay(1000);
		}
	}
	
	Uart_Printf("\n\n");
	(*fp)();
}
//***************************************************************************

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频免费观看高清完整版 | 香蕉加勒比综合久久| 亚洲欧美日韩成人高清在线一区| 亚洲精品网站在线观看| 一区二区成人在线| 麻豆国产欧美一区二区三区| 国产精品资源在线看| 一本色道a无线码一区v| 欧美日本乱大交xxxxx| 日韩久久免费av| 国产精品护士白丝一区av| 国产精品久久久久一区二区三区共 | www.综合网.com| 在线免费视频一区二区| 欧美一级精品在线| 国产精品成人一区二区三区夜夜夜| 一区二区三区蜜桃网| 久久99最新地址| 91麻豆蜜桃一区二区三区| 欧美视频在线一区二区三区 | 精品国产乱码久久久久久闺蜜| 国产欧美一区二区精品性色超碰| 亚洲午夜在线视频| 激情文学综合丁香| 色综合中文字幕国产| 欧美日韩黄色影视| 欧美韩日一区二区三区四区| 亚洲在线观看免费| 在线观看国产日韩| 日韩欧美精品三级| 一区二区三区四区在线| 国产精品99久久久久久久女警| 欧美三级中文字幕在线观看| 中文字幕av免费专区久久| 一区二区视频在线| 国产精品自产自拍| 日韩欧美在线综合网| 一区二区三区国产精华| 粉嫩aⅴ一区二区三区四区| 日韩午夜三级在线| 午夜激情一区二区三区| 91丝袜美女网| 久久蜜桃av一区二区天堂| 丝袜美腿亚洲综合| 欧美午夜影院一区| 国产日韩一级二级三级| 国产一区不卡视频| 日韩久久免费av| 免费在线一区观看| 在线不卡免费欧美| 亚洲国产中文字幕在线视频综合| 成人av在线网站| 国产亚洲欧美激情| 久久狠狠亚洲综合| 精品国产一区二区三区忘忧草| 久久国产福利国产秒拍| 久久精品一区八戒影视| 99久久免费国产| 午夜久久久久久久久久一区二区| 在线综合亚洲欧美在线视频| 久久黄色级2电影| 国产精品久久久久婷婷二区次| 色综合天天综合在线视频| 夜夜爽夜夜爽精品视频| 欧美一区三区四区| 国产精品一区二区三区网站| 亚洲私人影院在线观看| 欧美日韩精品一区视频| 六月丁香婷婷久久| 亚洲欧洲国产日韩| 欧美久久久久久久久| 久久99国产精品久久| 日韩一区在线看| 欧美人伦禁忌dvd放荡欲情| 国内精品自线一区二区三区视频| 国产精品成人在线观看| 欧美日韩国产经典色站一区二区三区| 久久精品国产秦先生| 国产精品高清亚洲| 91麻豆精品久久久久蜜臀| 国产盗摄一区二区| 亚洲成av人片在线| 26uuu亚洲| 91麻豆6部合集magnet| 国产一区二区三区日韩| 亚洲精品福利视频网站| 精品剧情在线观看| 国产成人精品aa毛片| 日韩精品欧美精品| 亚洲欧美成aⅴ人在线观看| 精品国产区一区| 欧美无砖砖区免费| 成人免费毛片a| 日韩av电影天堂| 亚洲成人久久影院| 亚洲欧美偷拍卡通变态| 国产三级精品三级| 精品国产亚洲在线| 欧美日韩亚洲综合一区| 色妹子一区二区| av一二三不卡影片| 国产一区二区三区在线观看精品 | 国产精品亚洲专一区二区三区 | 亚洲视频综合在线| 久久精品日产第一区二区三区高清版| 在线成人免费视频| 91国偷自产一区二区三区成为亚洲经典| 丰满岳乱妇一区二区三区| 国产一区二区在线观看免费| 美女网站在线免费欧美精品| 日本最新不卡在线| 蜜桃精品在线观看| 免费人成网站在线观看欧美高清| 亚洲成a人片在线不卡一二三区| 亚洲色图制服诱惑| 自拍偷在线精品自拍偷无码专区| 久久夜色精品国产噜噜av| 欧美日韩精品一区二区| 成人午夜电影网站| 精品一区二区三区在线观看| 亚洲美女淫视频| 一区二区欧美精品| 亚洲欧美激情一区二区| 久久久精品2019中文字幕之3| 欧美精品一区二区三| 欧美日韩在线一区二区| 欧美日免费三级在线| 91热门视频在线观看| 色哟哟日韩精品| 国产成人精品免费视频网站| 99久久精品免费精品国产| 不卡区在线中文字幕| 日韩精品亚洲专区| 亚洲最新在线观看| 午夜私人影院久久久久| 亚洲线精品一区二区三区八戒| 婷婷六月综合网| 一区二区三区免费在线观看| 日韩欧美亚洲国产另类| 一本色道a无线码一区v| 99精品久久只有精品| 日韩有码一区二区三区| 亚洲自拍偷拍图区| 综合激情网...| 一区二区三区美女| 亚洲美女免费在线| 国产日产欧美一区二区视频| 精品国产伦一区二区三区观看体验 | 国产精品全国免费观看高清| 精品国产一区二区三区久久久蜜月 | 国产日韩欧美综合在线| 欧美成人乱码一区二区三区| 国产亚洲成av人在线观看导航| 精品国产乱码久久久久久1区2区 | 色偷偷久久人人79超碰人人澡| 99re成人精品视频| 99在线精品免费| 91精品国产乱码久久蜜臀| 欧美一区二区人人喊爽| 国产偷v国产偷v亚洲高清| 国产女主播在线一区二区| 午夜电影一区二区三区| 六月婷婷色综合| 91福利在线导航| 在线观看中文字幕不卡| 亚洲精品一区二区在线观看| 久久久久久99久久久精品网站| 亚洲一级二级三级在线免费观看| 亚洲影视在线播放| 日韩av电影免费观看高清完整版在线观看| 三级欧美在线一区| 99精品在线免费| 欧美裸体一区二区三区| ...中文天堂在线一区| 亚洲欧美在线视频| 久久99国产精品久久99| 91丝袜美腿高跟国产极品老师 | 在线精品观看国产| 久久久另类综合| 亚洲欧洲成人自拍| 一区二区在线看| 首页国产欧美日韩丝袜| 国产精品自拍一区| 日韩欧美不卡在线观看视频| 久久麻豆一区二区| 亚洲国产精品综合小说图片区| 久久丁香综合五月国产三级网站 | 五月激情综合色| 精品一区二区三区视频在线观看 | 免费人成在线不卡| 国产999精品久久久久久绿帽| 欧美r级电影在线观看| 国产精品三级电影| 日韩精品电影在线观看| 国产99久久久国产精品潘金 | 欧美日韩一级片在线观看| 精品国产a毛片| 亚州成人在线电影| 99re8在线精品视频免费播放| 欧美一区二区三区视频免费播放|