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

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

?? library.c

?? 三星 s3c6400測試代碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
	    	tempDownloadAddress=DefaultDownloadAddress;
	    }		
	}
	
	Disp("The temporary download address is 0x%x.\n\n",tempDownloadAddress);
	
	Disp("Select a file to download in DNW\n");
	Disp("If you want to quit, press 'x' key\n");

	i = 0;

	do
	{
		OTGDEV_GetDownFileInfo(&uDownAddr, &uDownFileSize, &pDownPt);
		
		if(GetKey() == 'x')
		{
			return 0;
		}      
       
		if(i%0x100000==0)
			DisplayLED(0x6);
		if(i%0x100000==0x80000)
			DisplayLED(0x9);
		i++;		
	}while((uDownAddr == 0) ||(uDownFileSize == 0));
	
	Disp("\n[ADDRESS:%xh,TOTAL:%d(0x%x)]\n", uDownAddr, uDownFileSize, (uDownFileSize-10));

	do
	{
		OTGDEV_GetDownFileInfo(&uDownAddr, &uDownFileSize, &pDownPt);

		if(GetKey() == 'x')
		{
			return 0;
		} 
	}while((pDownPt - uDownAddr)<(uDownFileSize - 8));

	OTGDEV_VerifyChecksum();
	
	return (uDownFileSize-10);
}

//////////
// Function Name : UploadImageThruUsbOtg
// Function Description : This function uploads a certain image through usb otg
// Input : NONE
// Output : NONE
// Version : 
void UploadImageThruUsbOtg(void)
{
	bool first = true;
	u32 uUpAddr, uUpFileSize, pUpPt, i;
	USB_SPEED eUsbSpeed;

	INTC_SetVectAddr(NUM_OTG, Isr_UsbOtg);
	INTC_Enable(NUM_OTG);
		
	while(1)
	{
		if(OTGDEV_IsUsbOtgSetConfiguration()==true)
		{		
			OTGDEV_CheckEnumeratedSpeed(&eUsbSpeed);
			if(eUsbSpeed == USB_HIGH)
			{
				Disp("\n!!! USB host is connected (Speed : High) !!!\n\n");
				DisplayLED(0xf);
			}
			else if(eUsbSpeed == USB_FULL)
			{
				Disp("\n!!! USB host is connected (Speed : Full) !!!\n\n");
				DisplayLED(0x6);
			}
		
			break;
		}
		else if(first == true)
		{
			OTGDEV_InitOtg(eSpeed);
			first = false;
		}
	}

	OTGDEV_ClearDownFileInfo();
	OTGDEV_ClearUpFileInfo();

	OTGDEV_SetOpMode(eOpMode); 

	Disp(" Configure the upload address and size in DNW\n");
	Disp(" If you want to quit, press 'x' key\n");

	i = 0;

	do
	{
		OTGDEV_GetUpFileInfo(&uUpAddr, &uUpFileSize, &pUpPt);
	
		if(GetKey() == 'x')
		{
			return;
		}      
       
		if(i%0x100000==0)
			DisplayLED(0x6);
		if(i%0x100000==0x80000)
			DisplayLED(0x9);
		i++;		
	}while((uUpAddr == 0) || (uUpFileSize == 0));
	
	Disp("\n[ADDRESS:%xh,TOTAL:%d]\n", uUpAddr, uUpFileSize);

	do
	{
		OTGDEV_GetUpFileInfo(&uUpAddr, &uUpFileSize, &pUpPt);

		if(GetKey() == 'x')
		{
			return;
		} 
	}while((pUpPt - uUpAddr)<uUpFileSize);
}

//////////
// Function Name : Delay
// Function Description : 
// Input : usec, time in 100us unit
// Output : NONE
// Version : 
u32 delayLoopCount;
void Delay(u32 usec)
{
	u32 i=0;
    
    for(;usec>0;usec--)
    {
    	for(i=0;i<delayLoopCount;i++);
    }
}

//////////
// Function Name : Pow
// Function Description : Calculates x raise to the power of y
// Input : x, y
// Output : uResult - result value
// Version : 
u32 Pow(u32 x, u32 y)
{
    u32 i, uResult = 1;
    
    for(i=0 ; i<y ; i++)
    {
    	uResult = uResult*x;
    }
    
    return uResult;
}  

//////////
// Function Name : Copy
// Function Description : Copy from src address to dst address by words count
// Input : sa, da, words
// Output : void
// Version : 
void Copy(u32 sa, u32 da, u32 words)
{
	u32 i;	
	for (i=0; i<words; i++)
		*(u32 *)(da+i*4) = *(u32 *)(sa+i*4);
}

//////////
// Function Name : Copy8
// Function Description : Copy from src address to dst address by bytes count
// Input : sa, da, bytes
// Output : void
// Version : 
void Copy8(u32 sa, u32 da, u32 bytes)
{
	u32 i;
	for (i=0; i<bytes; i++)
		*(u8 *)(da+i) = *(u8 *)(sa+i);
}

//////////
// Function Name : Copy16
// Function Description : Copy from src address to dst address by bytes count
// Input : sa, da, bytes
// Output : void
// Version : 
void Copy16(u32 sa, u32 da, u32 Hwords)
{
	u32 i;
	for (i=0; i<Hwords; i++)
		*(u16 *)(da+i*2) = *(u16 *)(sa+i*2);
}

//////////
// Function Name : Compare
// Function Description : compare data
// Input : a0, a1, words
// Output : ret
// Version : 
bool Compare( u32 a0,  u32 a1,  u32 words)
{
	volatile u32 d0,d1;
	volatile u32 *pD0, *pD1;
	bool ret = true;
	u32  ecnt = 0;
	u32 i;
	
	pD0 = (volatile u32 *)(a0);
	pD1 = (volatile u32 *)(a1);
	
	printf("\n");	

	for (i=0; i<words; i++)
	{
		
		d0=*pD0;
		d1=*pD1;

		if (d0!= d1) 
		{
			ret = false;
			printf(" %08x=%08x <-> %08x=%08x\n", pD0, d0, pD1, d1);
			ecnt++;
		}
		pD0++;
		pD1++;
	}
/*
	if (ret == false)
	{
		Assert(0);		
		printf("\n");
	}
*/
	return ret;
}

//////////
// Function Name : Dump32
// Function Description : dump data
// Input : addr, words
// Output : ret
// Version : 
void Dump32(u32 addr, u32 words)
{
	int i, j;
	u32 *pMem;

	pMem = (u32 *)(addr/4*4);

	Disp("\n");
	for(i=0; i<words; )
	{
		Disp(" %04x: ", i);

		for(j=0; j<8; j++)
			Disp("%08x ", *pMem++),
			i++;
		Disp("\n");
	}
}

//////////
// Function Name : Dump16
// Function Description : dump data
// Input : addr, hwords
// Output : ret
// Version : 
void Dump16(u32 addr, u32 hwords)
{
	int i, j;
	u16 *pMem;

	pMem = (u16 *)(addr/2*2);

	Disp("\n");
	for(i=0; i<hwords; )
	{
		Disp(" %04x: ", i);

		for(j=0; j<16; j++)
			Disp("%04x ", *pMem++),
			i++;
		Disp("\n");
	}
}


//////////
// Function Name : Dump8
// Function Description : dump data
// Input : addr, bytes
// Output : ret
// Version :
void Dump8(u32 addr, u32 bytes)
{
	int i, j;
	u8 *pMem;

	pMem = (u8 *)addr;

	Disp("\n");
	for(i=0; i<bytes; )
	{
		Disp(" %04x: ", i);

		for(j=0; j<16; j++)
			Disp("%02x ", *pMem++),
			i++;
		Disp("\n");
	}
}

//////////
// Function Name : Stop
// Function Description : This function is called from "Assert"
// Version : 
void Stop(void) 
{ 
	while(1); 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品538一区二区在线| 在线看国产日韩| 国产一区二区导航在线播放| 日韩电影在线观看电影| 爽好久久久欧美精品| 日韩专区一卡二卡| 成人福利视频网站| 国产在线精品一区二区三区不卡| 美日韩一区二区| 精品一二三四在线| 国内精品在线播放| 国产九九视频一区二区三区| 激情六月婷婷久久| 国产乱码精品1区2区3区| 国产电影一区在线| av在线播放不卡| 91久久免费观看| 欧美视频三区在线播放| 91精品国产综合久久久久久久久久| 欧美日本国产视频| 欧美zozo另类异族| 国产精品欧美一区喷水| 亚洲激情网站免费观看| 午夜成人免费电影| 国产一本一道久久香蕉| 99久久精品国产一区二区三区 | 欧美日韩国产综合久久| 在线综合视频播放| 久久免费的精品国产v∧| 国产精品麻豆视频| 亚洲福中文字幕伊人影院| 日本欧美一区二区| 麻豆国产欧美日韩综合精品二区| 国产传媒一区在线| 日本韩国精品一区二区在线观看| 欧美精品乱码久久久久久| 欧美精品一区二区久久久| 国产精品毛片无遮挡高清| 一区二区三区成人| 黑人巨大精品欧美黑白配亚洲| 成熟亚洲日本毛茸茸凸凹| 在线观看中文字幕不卡| 日韩一区二区三区av| 欧美国产1区2区| 肉丝袜脚交视频一区二区| 国产成人免费视频精品含羞草妖精| 不卡av在线免费观看| 欧美精品欧美精品系列| 国产精品高潮呻吟| 视频在线在亚洲| 99在线精品免费| 欧美大尺度电影在线| 亚洲人成7777| 国产在线播放一区二区三区| 色av成人天堂桃色av| 精品国产三级电影在线观看| 一区二区在线观看视频| 国产麻豆精品视频| 欧美人xxxx| 1024成人网| 国产一区二区91| 91精品国产福利在线观看| 亚洲色图视频免费播放| 久久99国产精品久久| 欧美亚洲动漫精品| 国产精品夫妻自拍| 九九热在线视频观看这里只有精品| 色综合天天综合狠狠| 久久精品夜色噜噜亚洲aⅴ| 日韩不卡在线观看日韩不卡视频| 成人av手机在线观看| 中文字幕一区二区三区在线播放 | 精品国产一二三| 午夜私人影院久久久久| 99riav久久精品riav| 久久久久九九视频| 乱中年女人伦av一区二区| 欧美性色黄大片| 亚洲少妇30p| 成人国产精品免费观看视频| 日韩欧美国产成人一区二区| 亚洲精品视频免费看| 成人做爰69片免费看网站| xnxx国产精品| 另类成人小视频在线| 欧美男人的天堂一二区| 亚洲综合激情另类小说区| 99久久婷婷国产综合精品| 欧美国产乱子伦| 东方欧美亚洲色图在线| xnxx国产精品| 国产美女av一区二区三区| 精品播放一区二区| 狠狠色丁香婷综合久久| 日韩免费看网站| 麻豆一区二区99久久久久| 3atv一区二区三区| 免费成人在线视频观看| 欧美一区二区三区在线观看视频| 亚洲观看高清完整版在线观看| 色又黄又爽网站www久久| 亚洲精品成人悠悠色影视| 日本精品一区二区三区高清| 成人欧美一区二区三区1314| 99视频一区二区| 亚洲精品国产无天堂网2021 | 中文字幕一区二区三区四区| 成人精品一区二区三区四区| 国产精品乱码一区二区三区软件 | 国模少妇一区二区三区| 精品av综合导航| 国产精品亚洲成人| 国产精品美日韩| 99久久综合色| 一区二区三区国产精品| 欧美在线免费播放| 麻豆91小视频| 久久久久久久久久久久久女国产乱| 国产一区二区三区四区在线观看| 2020国产精品久久精品美国| 国产精品一二三在| 国产精品久线观看视频| 91在线观看地址| 午夜久久电影网| 精品国产污污免费网站入口| 风流少妇一区二区| 亚洲美女屁股眼交3| 欧美日韩国产天堂| 精品一区二区三区在线播放| 国产三级精品在线| 色婷婷精品久久二区二区蜜臂av | 99re这里只有精品视频首页| 亚洲一区精品在线| 欧美电影免费观看高清完整版在线 | 国产精品美女www爽爽爽| 91首页免费视频| 日韩在线观看一区二区| 久久先锋影音av鲁色资源网| 99精品视频免费在线观看| 日日夜夜免费精品视频| 精品国产伦一区二区三区免费| 成人的网站免费观看| 亚洲高清不卡在线观看| 久久精品视频免费| 在线观看亚洲一区| 麻豆成人久久精品二区三区小说| 国产精品久久久久久久久果冻传媒 | 人禽交欧美网站| 中文字幕av一区 二区| 在线观看www91| 国产精品一区二区在线观看网站 | 91国在线观看| 激情久久五月天| 一区二区三区四区在线播放| 日韩女优制服丝袜电影| 成人免费高清视频| 日韩中文字幕91| 中文字幕在线不卡一区二区三区| 欧美日韩国产a| www.av亚洲| 卡一卡二国产精品| 亚洲永久精品国产| 国产人伦精品一区二区| 欧美人牲a欧美精品| 本田岬高潮一区二区三区| 日本免费新一区视频| 亚洲色图.com| 久久久噜噜噜久久人人看| 欧美午夜宅男影院| 99久久99久久综合| 国产精品一线二线三线| 日韩国产在线观看| 亚洲一区视频在线| 国产精品国产三级国产aⅴ中文 | 日本人妖一区二区| 一区二区三区精密机械公司| 欧美激情综合在线| 欧美精品一区视频| 7777精品伊人久久久大香线蕉经典版下载 | 9l国产精品久久久久麻豆| 久国产精品韩国三级视频| 亚洲成人av电影在线| 中文字幕日韩一区二区| 久久免费视频一区| 精品欧美一区二区久久| 884aa四虎影成人精品一区| 91麻豆精品在线观看| 成人免费毛片a| 国产成人免费视频网站| 国产尤物一区二区在线| 麻豆免费精品视频| 人人爽香蕉精品| 日韩av网站免费在线| 亚洲成人动漫在线观看| 亚洲在线观看免费视频| 亚洲影院久久精品| 亚洲一区二区三区视频在线播放 | 亚洲一区在线看| 亚洲精品ww久久久久久p站| 中文字幕一区二区三区av|