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

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

?? sysata.h

?? 基于ZLGFS的BOOT,可以通過源碼學(xué)習(xí)BOOT的運(yùn)行流程
?? H
字號(hào):

#ifndef _SYSATA_H
#define _SYSATA_H

/****************************************************************************************/
/**	與用戶硬件相關(guān)部分,用戶需要改動(dòng)													*/
/****************************************************************************************/
#define ATA_RST		1<<24						/* CF卡復(fù)位引腳與LPC2210的P2.24連接         */
#define ATA_CD		1<<25						/* CF卡檢測(cè)引腳與LPC2210的P2.25連接         */
#define ATA_EN		0x83600000					/* 總線分配的地址段0x83600000~0x836fffff    */

#define ATA_ALE		1<<20						/* 地址鎖存操制引腳與A20(P3.20)連接         */
#define ATA_RW		1<<19						/* 讀寫信號(hào)出輸使能引腳與A19(P3.19)連接     */
#define ATA_OUT		1<<18						/* 數(shù)據(jù)方向控制引腳與A18(P3.19)連接         */
#define ATA_CS1		1<<5						/* ATA總線的CS1由A5(P3.5)經(jīng)過74574鎖存輸出  */
#define ATA_CS0		1<<4						/* ATA總線的CS0由A4(P3.4)經(jīng)過74574鎖存輸出  */
#define ATA_A2		1<<3						/* ATA總線的A2由A3(P3.3)經(jīng)過74574鎖存輸出   */
#define ATA_A1		1<<2						/* ATA總線的A1由A2(P3.2)經(jīng)過74574鎖存輸出   */
#define ATA_A0		1<<1						/* ATA總線的A0由A1(P3.1)經(jīng)過74574鎖存輸出   */

#define	ATA_REG_DATA          	ATA_CS1							/* 數(shù)據(jù)寄存器地址編碼		*/ 
#define	ATA_REG_ERR           	(ATA_CS1|ATA_A0)				/* 讀錯(cuò)誤寄存器址編碼		*/ 
#define	ATA_REG_FEATURE       	(ATA_CS1|ATA_A0)				/* 寫功能寄存器址編碼		*/ 
#define	ATA_REG_SECCNT        	(ATA_CS1|ATA_A1)				/* 扇區(qū)計(jì)數(shù)器,地址編碼		*/ 
#define	ATA_REG_SECTOR        	(ATA_CS1|ATA_A1|ATA_A0)			/* 扇區(qū)號(hào)寄存器址編碼		*/ 
#define	ATA_REG_CYLINDER_LOW  	(ATA_CS1|ATA_A2)				/* 柱面低8位寄存器地址編碼	*/ 
#define	ATA_REG_CYLINDER_HIGH 	(ATA_CS1|ATA_A2|ATA_A0)			/* 柱面高8位寄存器地址編碼	*/ 
#define	ATA_REG_DEVICE_HEAD   	(ATA_CS1|ATA_A2|ATA_A1)			/* 設(shè)備磁頭寄存器地址編碼	*/ 
#define	ATA_REG_COMMAND       	(ATA_CS1|ATA_A2|ATA_A1|ATA_A0)	/* 寫命令寄存器地址編碼		*/ 
#define	ATA_REG_STATUS        	(ATA_CS1|ATA_A2|ATA_A1|ATA_A0)	/* 讀狀態(tài)寄存器地址編碼		*/ 
#define	ATA_REG_CONTROL       	(ATA_CS0|ATA_A2|ATA_A1)			/* 寫控制寄存器地址編碼		*/ 
#define	ATA_REG_ASTATUS       	(ATA_CS0|ATA_A2|ATA_A1) 		/* 讀輔助狀態(tài)寄存器地址編碼	*/ 		

/*************************************************************************************************/
/*驅(qū)動(dòng)與硬件對(duì)ATA設(shè)備寄存器操作接口*/
#define	GetData()			SYS_PortIn(ATA_REG_DATA)				/* 讀數(shù)據(jù)寄存器,與驅(qū)動(dòng)接口		*/
#define SetData(x)			SYS_PortOut(ATA_REG_DATA,x)				/* 寫數(shù)據(jù)寄存器,與驅(qū)動(dòng)接口		*/

#define	GetERR()			(uint8)SYS_PortIn(ATA_REG_ERR)			/* 讀錯(cuò)誤寄存器,與驅(qū)動(dòng)接口		*/
#define	SetFeature(x)		SYS_PortOut(ATA_REG_FEATURE,x)			/* 寫特征寄存器,與驅(qū)動(dòng)接口		*/

#define	GetSECCNT()			(uint8)SYS_PortIn(ATA_REG_SECCNT)		/* 讀扇區(qū)計(jì)數(shù)寄存器,與驅(qū)動(dòng)接口	*/
#define	SetSECCNT(x)		SYS_PortOut(ATA_REG_SECCNT|ATA_A1,x)	/* 寫扇區(qū)計(jì)數(shù)寄存器,與驅(qū)動(dòng)接口	*/

#define	GetSector()			(uint8)SYS_PortIn(ATA_REG_SECTOR)		/* 讀扇區(qū)寄存器,與驅(qū)動(dòng)接口		*/
#define	SetSector(x)		SYS_PortOut(ATA_REG_SECTOR,x)			/* 寫扇區(qū)寄存器,與驅(qū)動(dòng)接口		*/

#define	GetCylinderLow()	(uint8)SYS_PortIn(ATA_REG_CYLINDER_LOW)	/* 讀柱面低8位寄存器,與驅(qū)動(dòng)接口	*/
#define	SetCylinderLow(x)	SYS_PortOut(ATA_REG_CYLINDER_LOW,x)		/* 寫柱面低8位寄存器,與驅(qū)動(dòng)接口	*/

#define	GetCylinderHigh()	(uint8)SYS_PortIn(ATA_REG_CYLINDER_HIGH)/* 讀柱面高8位寄存器,與驅(qū)動(dòng)接口	*/
#define	SetCylinderHigh(x)	SYS_PortOut(ATA_REG_CYLINDER_HIGH,x)	/* 寫柱面高8位寄存器,與驅(qū)動(dòng)接口	*/

#define	GetDeviceHead()		(uint8)SYS_PortIn(ATA_REG_DEVICE_HEAD)	/* 讀設(shè)備磁頭寄存器,與驅(qū)動(dòng)接口	*/
#define	SetDeviceHead(x)	SYS_PortOut(ATA_REG_DEVICE_HEAD,x)		/* 寫設(shè)備磁頭寄存器,與驅(qū)動(dòng)接口	*/
 
#define	GetStatus()			(uint8)SYS_PortIn(ATA_REG_STATUS)		/* 讀狀態(tài)寄存器,與驅(qū)動(dòng)接口		*/
#define	SetCommand(x)		SYS_PortOut(ATA_REG_COMMAND,x)			/* 寫命令寄存器,與驅(qū)動(dòng)接口		*/

#define	GetAStatus()		(uint8)SYS_PortIn(ATA_REG_ASTATUS)		/* 讀輔助狀態(tài)寄存器,與驅(qū)動(dòng)接口	*/
#define	SetControl(x)		SYS_PortOut(ATA_REG_CONTROL,x)			/* 寫控制寄存器,與驅(qū)動(dòng)接口		*/

/*硬件相關(guān)函數(shù)*/
void 		SYS_BusIni(void);							/* ATA總線初始化處理函數(shù)		   */
uint16 		SYS_PortIn(uint32 reg);						/* 從ATA設(shè)備指定的寄存器讀出一個(gè)字 */ 
void 		SYS_PortOut(uint32 reg,uint16 data);		/* 從ATA設(shè)備指定的寄存器寫入一個(gè)字 */ 
void 		SYS_WaitInUS(uint32 times);					/* 延時(shí)程序						   */
void 		SYS_IdeHardReset(void);						/* ATA設(shè)備硬件復(fù)位處理函數(shù)		   */
uint8 		SYS_HaveCard(void);							/* 檢測(cè)CF卡是否存在				   */

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区三区国产精品 | 国产精品自在在线| 日韩手机在线导航| 久久99九九99精品| 久久久高清一区二区三区| 国产一本一道久久香蕉| 欧美高清在线视频| 91小视频免费观看| 三级精品在线观看| 欧美videofree性高清杂交| 国产精品1区2区| 中文字幕一区二区三区精华液| 色偷偷88欧美精品久久久| 亚洲成人福利片| 2023国产精品| 91麻豆免费观看| 蜜乳av一区二区三区| 国产目拍亚洲精品99久久精品| 日韩欧美高清在线| 国产精品自产自拍| 亚洲老司机在线| 日韩免费看网站| 成人aa视频在线观看| 亚洲成av人**亚洲成av**| 精品久久久久久久一区二区蜜臀| www..com久久爱| 天天做天天摸天天爽国产一区 | 欧美成人精品1314www| 国产999精品久久久久久| 亚洲女同ⅹxx女同tv| 在线不卡一区二区| av在线不卡网| 美女视频黄久久| 一区二区在线观看免费| 日韩精品一区二区三区蜜臀 | 在线观看一区二区精品视频| 麻豆91在线观看| 亚洲男人的天堂在线观看| 日韩一区二区免费在线观看| 91小视频免费看| 国产一二精品视频| 天天综合网天天综合色| 中文字幕一区二区三区乱码在线| 日韩欧美一级二级三级久久久| 精品国精品国产尤物美女| 一本到高清视频免费精品| 国产精一区二区三区| 午夜精品国产更新| 亚洲免费av网站| 国产网红主播福利一区二区| 91麻豆精品国产91久久久使用方法| 99国产精品久| 国产成人无遮挡在线视频| 奇米色777欧美一区二区| 亚洲精品免费在线播放| 中文成人综合网| 精品久久久久久久久久久久久久久久久 | 日本乱人伦一区| 丁香天五香天堂综合| 捆绑调教一区二区三区| 亚洲线精品一区二区三区| 亚洲国产电影在线观看| 久久先锋资源网| 欧美一区二区三区不卡| 欧美在线free| 91黄色激情网站| 91在线免费视频观看| 国产ts人妖一区二区| 国产在线一区观看| 国内成人自拍视频| 久久99精品国产.久久久久久 | 91亚洲资源网| 成人涩涩免费视频| 国产91精品久久久久久久网曝门| 极品少妇xxxx精品少妇| 精品亚洲成av人在线观看| 免费观看91视频大全| 青青草成人在线观看| 免费高清在线一区| 韩国欧美国产1区| 国产一区二区三区免费在线观看| 美女视频一区在线观看| 久久国产福利国产秒拍| 久久精品二区亚洲w码| 久久99国产精品久久99| 国产精品911| 不卡一区二区在线| 一本色道亚洲精品aⅴ| 日本精品视频一区二区| 欧美精品日日鲁夜夜添| 欧美一级xxx| 久久蜜桃av一区精品变态类天堂 | 亚洲欧美一区二区视频| 亚洲欧美一区二区三区极速播放 | 国产精品丝袜久久久久久app| 国产精品丝袜黑色高跟| 亚洲人成网站色在线观看| 亚洲午夜视频在线观看| 日本中文字幕一区二区视频| 久久99精品久久久| 福利一区二区在线| 在线观看不卡一区| 欧美一区永久视频免费观看| 久久久久久久久久久久久女国产乱 | 91福利在线看| 欧美一区二区三区视频在线| 国产午夜三级一区二区三| 自拍偷拍国产亚洲| 丝袜美腿亚洲一区二区图片| 麻豆视频一区二区| 不卡视频免费播放| 制服.丝袜.亚洲.中文.综合| 国产午夜精品久久久久久免费视| 亚洲精品国产无套在线观| 日本成人在线不卡视频| 成人性视频免费网站| 欧美天堂亚洲电影院在线播放| 精品日韩欧美在线| 亚洲色图色小说| 色婷婷综合久久久久中文一区二区| 777欧美精品| 中文字幕在线不卡| 麻豆精品在线观看| 91色porny蝌蚪| 日韩精品一区二区三区视频在线观看 | 国产亚洲欧美色| 亚洲高清不卡在线| 岛国一区二区在线观看| 欧美精品在线一区二区三区| 中文字幕第一区二区| 日本欧美在线观看| 91丨porny丨最新| 久久精品人人做| 日韩国产在线一| 色婷婷狠狠综合| 国产精品日韩精品欧美在线 | 精品亚洲欧美一区| 欧美中文一区二区三区| 国产偷国产偷亚洲高清人白洁 | 久久品道一品道久久精品| 亚洲国产另类av| 99r精品视频| 国产欧美日韩视频一区二区| 另类小说欧美激情| 欧美久久一区二区| 一区二区三国产精华液| 成人性视频免费网站| 久久久亚洲精品石原莉奈| 免费成人在线观看| 欧美日韩国产123区| 亚洲综合男人的天堂| 99国产精品久久久久| 亚洲国产电影在线观看| 国产又粗又猛又爽又黄91精品| 91精品中文字幕一区二区三区| 一区二区三区精密机械公司| 99久久伊人精品| 国产精品久久久久久久久免费樱桃| 国产一区91精品张津瑜| 精品久久免费看| 久久成人免费日本黄色| 日韩午夜av电影| 开心九九激情九九欧美日韩精美视频电影| 欧洲亚洲精品在线| 亚洲高清不卡在线| 欧美日韩高清在线播放| 香蕉久久一区二区不卡无毒影院 | 69精品人人人人| 五月婷婷久久综合| 91精品综合久久久久久| 男男gaygay亚洲| 欧美岛国在线观看| 国产在线精品一区在线观看麻豆| 精品女同一区二区| 国产精品一区二区在线播放| 久久久久97国产精华液好用吗| 国产一区二区三区在线观看免费| 久久久午夜精品理论片中文字幕| 国产精品99久久久久| 国产精品久久久久久久久免费樱桃| av福利精品导航| 亚洲主播在线观看| 欧美一区二区三区视频免费 | 欧美电影免费观看完整版| 麻豆成人免费电影| 久久久99精品免费观看| 丁香亚洲综合激情啪啪综合| 亚洲天堂网中文字| 亚洲人成网站精品片在线观看| 91久久精品一区二区| 午夜在线成人av| wwwwxxxxx欧美| 99re亚洲国产精品| 视频一区二区三区中文字幕| 日韩三级中文字幕| 成人a免费在线看| 亚洲一区二区三区不卡国产欧美| 日韩午夜激情电影| 成人18精品视频| 日韩av中文字幕一区二区三区|