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

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

?? test_ide.c

?? arm9.rar
?? C
字號:
/****************************************************************************
【文  件  名  稱】Test_IDE.C
【功  能  描  述】三星S3C2410A板demo程序代碼
【程  序  版  本】4.0
【創(chuàng)建人及創(chuàng)建日期】icesoar//2002年11月19日19:26
【修改人及修改日期】icesoar//2005-2-18 13:55
****************************************************************************/

//***************************************************************************
#include "def.h"
#include "2410addr.h"
#include "config.h"
#include "board.h"
#include "utils.h"

//	assign IDE_DIOR = ! ( (!nOE) && (!nGCS4) ) ;
//	assign IDE_DIOW = ! ( (!nWE) && (!nGCS4) ) ;

#define	IDE_DAT		( 0x20000020 )
#define	IDE_ERR		( 0x20000022 )
#define	IDE_SEC_CNT	( 0x20000024 )
#define	IDE_LBA0	( 0x20000026 )
#define	IDE_LBA1	( 0x20000028 )
#define	IDE_LBA2	( 0x2000002a )
#define	IDE_LBA_SEL	( 0x2000002c )
#define	IDE_CMD		( 0x2000002e )

#define	IDE_FEATURE	IDE_ERR

#define	GetIdeStatus()	inportw(IDE_CMD)
#define	SetIdeCmd(cmd)	outportw((cmd), IDE_CMD)
#define	GetIdeErr()		inportw(IDE_ERR)
#define	ReadIdeData()	inportw(IDE_DAT)
#define	IdeIsBusy()		(inportw(IDE_CMD)&0x80)
#define	WaitIdeBusy()	while(IdeIsBusy())

static struct{
	U16 InstallWord;
	U16 Cylinders;
	U16 Heads;
	U16 nFmtBytesPerTrack;
	U16 nFmtBytesPerSector;
	U16 SectorsPerTrack;
	U16 PID[3];
	char SerString[21];
	U16 SectorBufferType;
	U16 SectorBufferPages;
	U16 LongRdWrECCBytes;
	char FirmwareVersion[9];
	char ProductName[41];
	U16 IntSecCntInMltSecRW;
	U16 DwordIoEn;
	U16 LBA_DMA;
	U16 PIOTimer;
	U16 DMATimer;
	U16 CurCylinder;
	U16 CurHead;
	U16 CurSectorsPerTrack;
	U32 TotalSectors;
	U16 IntTransSectors;
	U32 TotalSectorsLBA;
	U16 SWDMA;
	U16 MWDMA;
}HDPara;

void GetIdeInfo(void)
{
	int i;
	U16 tmp;

	printf( "\nGet IDE Informatin! \n" ) ;
	
	//WaitIdeBusy();
	for(i=0; i<4; i++) {
		Delay(500);
		if(!IdeIsBusy())
			break;
	}
	if(i>=4)
		return;
	
	SetIdeCmd(0xec);
	//WaitIdeBusy();
	for(i=0; i<4; i++) 
	{
		Delay(500);
		if(!IdeIsBusy())		break;
	}
	
	if(i>=4)
	{
		printf( "\nGet IDE Informatin is failed! \n" ) ;
		printf( "Please make sure the hard disk is connected to the IDE and Power on! \n\n" ) ;
		return;
	}
	
	{
		HDPara.InstallWord = ReadIdeData();		
		HDPara.Cylinders = ReadIdeData();
		tmp = ReadIdeData();
		HDPara.Heads = ReadIdeData();
		HDPara.nFmtBytesPerTrack = ReadIdeData();
		HDPara.nFmtBytesPerSector = ReadIdeData();
		HDPara.SectorsPerTrack = ReadIdeData();
		HDPara.PID[0] = ReadIdeData();
		HDPara.PID[1] = ReadIdeData();
		HDPara.PID[2] = ReadIdeData();
		for(i=0; i<10; i++)
		{
			tmp = ReadIdeData();			
			HDPara.SerString[2*i]   = tmp>>8;
			HDPara.SerString[2*i+1] = tmp;
		}
		HDPara.SectorBufferType = ReadIdeData();
		HDPara.SectorBufferPages = ReadIdeData();
		HDPara.LongRdWrECCBytes = ReadIdeData();
		for(i=0; i<4; i++)
		{
			tmp = ReadIdeData();
			HDPara.FirmwareVersion[2*i]   = tmp>>8;
			HDPara.FirmwareVersion[2*i+1] = tmp;
		}
		for(i=0; i<20; i++)	
		{
			tmp = ReadIdeData();
			HDPara.ProductName[2*i]   = tmp>>8;
			HDPara.ProductName[2*i+1] = tmp;			
		}
		HDPara.IntSecCntInMltSecRW = ReadIdeData();
		HDPara.DwordIoEn = ReadIdeData();
		HDPara.LBA_DMA = ReadIdeData();
		tmp = ReadIdeData();
		HDPara.PIOTimer = ReadIdeData();
		HDPara.DMATimer = ReadIdeData();
		tmp = ReadIdeData();
		HDPara.CurCylinder = ReadIdeData();
		HDPara.CurHead = ReadIdeData();
		HDPara.CurSectorsPerTrack = ReadIdeData();
		HDPara.CurSectorsPerTrack |= ReadIdeData()<<16;
		HDPara.TotalSectors = ReadIdeData();
		HDPara.IntTransSectors = ReadIdeData();
		HDPara.TotalSectorsLBA = ReadIdeData();
		HDPara.TotalSectorsLBA |= ReadIdeData()<<16;
		HDPara.SWDMA = ReadIdeData();
		HDPara.MWDMA = ReadIdeData();				
		
		for(i=192; i; i--)
			tmp = ReadIdeData();

		HDPara.SerString[20] = 0;
		HDPara.ProductName[40] = 0;
		HDPara.FirmwareVersion[8] = 0;			
		printf("Product name : %s\n", HDPara.ProductName);
		printf("Firmware version : %s\n", HDPara.FirmwareVersion);				
		printf("Serial string : %s\n", HDPara.SerString);
		printf("Total sectors : %d\n\n", HDPara.TotalSectorsLBA);		
			
	}	

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品一区二区| 亚洲伦理在线精品| 欧美激情综合网| 性感美女极品91精品| 狂野欧美性猛交blacked| 国产黄人亚洲片| 欧美日韩在线播| 国产性做久久久久久| 中文字幕不卡一区| 午夜精品123| 成人性生交大片| 波多野结衣在线aⅴ中文字幕不卡| 欧美在线看片a免费观看| 精品国产乱子伦一区| 亚洲高清免费观看高清完整版在线观看| 国产乱子轮精品视频| 日本一区二区高清| 欧美一级搡bbbb搡bbbb| 午夜精品一区二区三区电影天堂| 日韩高清在线不卡| 成人av小说网| 国产精品免费视频一区| 奇米一区二区三区| 国产99久久久久久免费看农村| 日韩精品一区二区三区在线播放| 18涩涩午夜精品.www| 国产乱码精品一区二区三区av| 欧美一二三四在线| 亚洲自拍另类综合| 成人av在线电影| 国产精品区一区二区三区| 久久99久久精品| 正在播放一区二区| 日韩国产欧美视频| 色女孩综合影院| 亚洲色欲色欲www在线观看| 成人av午夜电影| 国产亚洲欧美中文| 免费人成在线不卡| 欧美成人精品福利| 日本91福利区| 欧美揉bbbbb揉bbbbb| 亚洲444eee在线观看| 色婷婷综合中文久久一本| 欧美群妇大交群的观看方式| 亚洲成人资源在线| 欧美乱妇23p| 2023国产精华国产精品| 国产乱码精品一区二区三区av | 一区二区三区日韩在线观看| 99精品视频中文字幕| 亚洲欧美自拍偷拍| 99久久免费视频.com| 亚洲图片一区二区| 欧美一区二区三区公司| 首页国产欧美久久| 精品国产乱码久久久久久牛牛| 欧美a一区二区| 日韩一区二区三| 国产盗摄女厕一区二区三区| 日本一区二区三区视频视频| 国产99久久久国产精品潘金网站| 亚洲人xxxx| 91丨porny丨首页| 亚洲一区av在线| 欧美一区二区三级| 国产露脸91国语对白| 亚洲男人的天堂网| 欧美日韩三级在线| 亚洲成av人片一区二区| 精品欧美一区二区三区精品久久| 国产乱码精品一区二区三| 日韩亚洲欧美成人一区| 不卡视频一二三四| 午夜婷婷国产麻豆精品| 精品视频一区 二区 三区| 久久成人av少妇免费| 国产色一区二区| 欧美男人的天堂一二区| 国产又黄又大久久| 亚洲人成精品久久久久| 欧美精品一区二区不卡| 91网页版在线| 日本美女一区二区三区| 最近中文字幕一区二区三区| 欧美精品在欧美一区二区少妇| 日本女人一区二区三区| 日韩一区在线免费观看| 欧美日韩国产综合久久| 老司机免费视频一区二区| 亚洲综合一区在线| 久久蜜桃一区二区| 色欲综合视频天天天| 国产真实乱对白精彩久久| 一区二区三区日本| 欧美国产国产综合| 日韩午夜精品视频| 91性感美女视频| 成人综合在线观看| 日韩高清国产一区在线| 亚洲欧洲性图库| 国产欧美一区二区精品性色超碰| 欧美综合天天夜夜久久| 国产成人亚洲综合a∨婷婷| 久久99精品一区二区三区三区| 亚洲精品日韩一| 国产三级精品三级| 在线播放欧美女士性生活| 色婷婷综合久久久| 国产成人av资源| 久久精品国产在热久久| 青青草国产成人99久久| 亚洲国产精品精华液网站| 国产精品无遮挡| 国产精品丝袜91| 日韩精品一区二区三区中文精品| 91在线播放网址| 99久久综合国产精品| 国产精品456| 亚洲成a人片在线观看中文| 亚洲欧洲美洲综合色网| 国产拍欧美日韩视频二区| 国产欧美一区二区精品性色超碰 | 欧美二区三区91| 欧美少妇一区二区| 国产美女视频一区| 极品美女销魂一区二区三区免费| 亚洲aaa精品| 麻豆国产91在线播放| 日韩主播视频在线| 午夜欧美2019年伦理| 日韩电影在线一区二区三区| 日韩不卡免费视频| 奇米色一区二区三区四区| 激情五月激情综合网| 韩国理伦片一区二区三区在线播放| 日韩激情av在线| 奇米一区二区三区av| 美腿丝袜在线亚洲一区| 国产综合色在线| 国产91精品欧美| 国内精品伊人久久久久影院对白| 国产寡妇亲子伦一区二区| 粉嫩aⅴ一区二区三区四区五区| 天涯成人国产亚洲精品一区av| 视频一区中文字幕| 首页国产丝袜综合| 国产精品资源网站| 99久久精品一区二区| 一本色道久久综合狠狠躁的推荐 | 色爱区综合激月婷婷| 7777精品久久久大香线蕉| 精品三级av在线| 久久久www成人免费毛片麻豆 | 中文字幕在线播放不卡一区| 亚洲日本va在线观看| 亚洲天堂精品视频| 日韩av电影天堂| 国产iv一区二区三区| 欧美日韩一区中文字幕| 日韩欧美国产不卡| 国产欧美一区二区在线| 婷婷中文字幕综合| 国产在线视频一区二区三区| www.亚洲国产| 欧美不卡视频一区| 中文字幕一区二| 亚洲综合成人在线视频| 老司机精品视频在线| 99re热这里只有精品免费视频| 日韩一区二区三区四区 | 亚洲人成亚洲人成在线观看图片| 尤物在线观看一区| 激情六月婷婷久久| 在线播放亚洲一区| 国产精品高潮呻吟| 日产国产欧美视频一区精品| 91丨九色丨蝌蚪丨老版| 日韩欧美一区二区免费| 久久久亚洲精品石原莉奈| 天堂影院一区二区| 99久久99久久精品国产片果冻| 91精品一区二区三区在线观看| 国产日韩欧美一区二区三区乱码| 午夜欧美大尺度福利影院在线看| 99re热这里只有精品视频| 精品国产凹凸成av人导航| 一区二区三区不卡视频在线观看 | 亚洲电影在线播放| 中文乱码免费一区二区| 蜜臀av国产精品久久久久| 欧美最新大片在线看| 欧美国产乱子伦| 国产成人免费网站| 久久亚洲精华国产精华液| 蜜臀久久99精品久久久画质超高清 | 亚洲欧美福利一区二区| av一区二区三区| 亚洲欧美在线视频| 成人综合在线观看|