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

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

?? cfcard.h

?? 這項工程將讓您把自己的MP3播放器平臺
?? H
字號:
//++
//cfcard.h - declarations for cfcard.c module
//
// Copyright (C) 2005 by Spare Time Gizmos.  All rights reserved.
//
// This file is part of the Spare Time Gizmos' MP3 Player firmware.
//
// This firmware is free software; you can redistribute it and/or modify it
// under the terms of the GNU General Public License as published by the Free
// Software Foundation; either version 2 of the License, or (at your option)
// any later version.
//
// This program is distributed in the hope that it will be useful, but WITHOUT
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
// more details.
//
// You should have received a copy of the GNU General Public License along with
// this program; if not, write to the Free Software Foundation, Inc., 59 Temple
// Place, Suite 330, Boston, MA  02111-1307  USA
//
//REVISION HISTORY:
// dd-mmm-yy    who     description
// 20-May-05	RLA	New file.
// 12-Oct-05	RLA	Add new global members ...
// 19-Oct-05	RLA	Add STACKSLOCS hack to IdentifyCard() for SDCC.
// 20-Oct-05	RLA	Reduce CARD_NAME_LENGTH to 21 because we really
//			 need the XDATA space on the P89C664.
//--
#ifndef _cfcard_h_
#define _cfcard_h_
#include "slocs.h"	// STACKSLOCS hack for SDCC

// Miscellaneous IDE constants...
#define IDE_SECTOR_SIZE	    512	// size (in bytes) an IDE sector
#define FLASH_MEMORY_CARD 0x848A// CompactFlash attribute returned by IDENTIFY DEVICE
//   Note that the string returned by IDENTIFY DEVICE can actually be up to 40
// characters long, but there's no point in remembering all of those when we only
// have a 20 column display.  It'd be nice to keep them, but XRAM is tight on the
// P89C664 device and these few bytes make the difference between one disk buffer
// and two...
#define CARD_NAME_LENGTH     21	// size of card name/model (IDENTIFY DEVICE) +1

//   IDE registers and bits...  Remember that the primary (e.g. CS1FX) IDE
// registers are numbered 0..7 and the secondary (CS3FX) registers are 8..15.
#define IDE_REG_COMMAND		007		// drive command register (write only)
#define IDE_REG_STATUS		007		// status register (read only)
#define  IDE_STATUS_BSY		0x80		//  drive busy
#define  IDE_STATUS_DRDY	0x40		//  drive ready
#define  IDE_STATUS_DRQ		0x08		//  data request
#define  IDE_STATUS_ERR		0x01		//  drive error
#define IDE_REG_SELECT		006		// drive/head select register
#define  IDE_SELECT_SLAVE	0x10		//  select the slave drive
#define  IDE_LBA_MODE		0x40		//  select LBA mode
#define IDE_REG_CYLINDER_H	005		// cylinder address (high)
#define IDE_REG_CYLINDER_L	004		//  "   "    "   "  (low)
#define IDE_REG_SECTOR		003		// sector address
#define IDE_REG_COUNT 		002		// sector count register
#define IDE_REG_ERROR		001		// error register (read only)
#define IDE_REG_FEATURES	001		// features register (write only)
#define IDE_REG_DATA		000		// data register
#define IDE_REG_CONTROL		016		// device control register
#define  IDE_SOFTWARE_RESET	0x04		//  software reset bit

//   IDE Commands and arguments...  These are written to the IDE_REG_COMMAND
//  register...
#define IDE_CMD_SET_FEATURES	0xEF		// set drive features (notably 8 bit mode!)
#define  IDE_FEATURE_8BIT	0x01		//  argument passed in IDE_REG_FEATURES
#define IDE_CMD_IDENTIFY_DEVICE	0xEC		// identify device
#define IDE_CMD_READ_SECTOR	0x20		// read sector(s) with retry

// Low level routines from IDE.A51...
extern void WriteIDE (BYTE bReg, BYTE bValue);
extern BYTE ReadIDE (BYTE bReg);
extern WORD ReadIDEBuffer (PXBYTE pxBuffer, WORD cbMaxBuf);

// Methods...
extern BOOL IsCardInserted (void);
extern BOOL InitializeCard (void);
extern BOOL IdentifyCard (void) STACKSLOCS;
extern BOOL ReadSector (LONG lLBN, PXBYTE pxBuffer);

// Members...
extern XDATA char g_szCardName[CARD_NAME_LENGTH];
extern XDATA WORD g_wCardSize, g_wCardAttributes;
extern XDATA LONG g_lCardSectors;

#endif	// _cfcard_h_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美另类小说| 亚洲精品一区二区三区蜜桃下载| 成人午夜视频免费看| 美女www一区二区| 天天av天天翘天天综合网| 亚洲国产va精品久久久不卡综合| 亚洲欧美精品午睡沙发| 亚洲精品国产成人久久av盗摄| 亚洲日本一区二区| 亚洲国产综合色| 爽好久久久欧美精品| 美女诱惑一区二区| 美日韩一区二区| 亚洲自拍偷拍图区| 黑人精品欧美一区二区蜜桃| 国产美女娇喘av呻吟久久| 国产成人精品免费一区二区| 91色视频在线| 日韩一级视频免费观看在线| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美日韩三级一区二区| 日韩三级视频在线观看| 日本一区二区三区四区| 丝袜美腿亚洲综合| 国产欧美日韩另类视频免费观看| 欧美国产精品劲爆| 亚洲一区二区四区蜜桃| 国产一区二区免费视频| 91丨porny丨中文| 欧美电影免费观看高清完整版在线 | 亚洲一区二区三区免费视频| 国产精品一区二区免费不卡 | 欧美性大战久久久久久久蜜臀| 欧美高清激情brazzers| 亚洲精品国久久99热| 国产乱淫av一区二区三区| 日韩亚洲电影在线| 视频在线观看一区二区三区| 色成人在线视频| 国产精品网站导航| 成人午夜av在线| 国产亚洲女人久久久久毛片| 久久精品99国产精品日本| 在线成人午夜影院| 午夜视频在线观看一区| 欧美精选一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 色老汉一区二区三区| 国产精品久久精品日日| 一本一道久久a久久精品综合蜜臀| 久久精品一区八戒影视| 国产精品白丝jk黑袜喷水| 国产精品久久久久永久免费观看| 成人av在线电影| 亚洲欧美另类久久久精品| 欧美人体做爰大胆视频| 蜜臀av性久久久久蜜臀aⅴ| 亚洲精品一区二区三区香蕉| 国内精品久久久久影院一蜜桃| 欧美经典一区二区三区| 亚洲欧美色一区| 亚洲国产成人私人影院tom | 国产91清纯白嫩初高中在线观看| 日本一区二区成人| 欧美一级专区免费大片| 成人美女视频在线看| 日韩 欧美一区二区三区| 中文字幕乱码亚洲精品一区| 91精品国产欧美日韩| av亚洲精华国产精华| 国产精品66部| 免费一级片91| 秋霞午夜av一区二区三区| 国产精品久久久久久福利一牛影视| 欧美亚洲国产怡红院影院| 成人晚上爱看视频| 国产精品乡下勾搭老头1| 久久成人免费日本黄色| 五月婷婷激情综合| 亚洲一区二区在线视频| 丁香六月久久综合狠狠色| 中文字幕一区二区三区色视频| 99久久久国产精品免费蜜臀| 欧美岛国在线观看| 日本三级韩国三级欧美三级| 久久亚洲欧美国产精品乐播| 欧美精品乱码久久久久久按摩 | 精品国产欧美一区二区| 欧美日韩中文字幕精品| 99久久久精品| 99久久精品免费精品国产| 国产麻豆视频一区二区| 国产一区二区三区免费播放 | 欧美精品tushy高清| 91精品国产丝袜白色高跟鞋| 欧美日韩成人综合天天影院| 欧美在线免费播放| 日本高清不卡aⅴ免费网站| 色噜噜夜夜夜综合网| 欧美三级视频在线播放| 555www色欧美视频| 久久精品一区四区| 亚洲手机成人高清视频| 亚洲婷婷综合色高清在线| 日韩毛片一二三区| 天天综合网 天天综合色| 免费在线欧美视频| 国产福利精品导航| 91国产丝袜在线播放| 6080午夜不卡| 亚洲欧洲日产国码二区| 亚洲亚洲人成综合网络| 奇米色一区二区| 成人av免费在线| 欧美一区二区三区四区高清| 国产日本一区二区| 久久99久国产精品黄毛片色诱| 不卡的电影网站| 日韩欧美国产高清| 午夜精品视频在线观看| 成人午夜免费视频| 精品少妇一区二区三区日产乱码| 中文字幕在线观看一区| 国产高清精品久久久久| 欧美精选午夜久久久乱码6080| 亚洲欧洲美洲综合色网| 国产成人在线视频免费播放| 日韩欧美一卡二卡| 国产在线不卡视频| www国产成人免费观看视频 深夜成人网| 国产精品不卡一区| 成人免费视频caoporn| 欧美精品一区二区在线播放| 激情另类小说区图片区视频区| 欧美一区二区人人喊爽| 免费观看日韩av| 欧美一区二区三区婷婷月色| 亚洲一区二区三区四区在线免费观看 | 精品视频999| 日韩和欧美一区二区三区| 51精品秘密在线观看| 精品一区二区三区香蕉蜜桃 | 日韩亚洲欧美一区二区三区| 免费美女久久99| 欧美精品一区视频| 成人免费看的视频| 亚洲激情五月婷婷| 欧美一区二区黄色| 日本久久电影网| 日韩在线一区二区| 国产亚洲成av人在线观看导航| 成人国产一区二区三区精品| 国产精品家庭影院| 3atv一区二区三区| 成人精品视频.| 日日噜噜夜夜狠狠视频欧美人| 日韩视频永久免费| 国产成人精品一区二| 亚洲成av人片在线观看无码| 久久久影视传媒| 欧美放荡的少妇| 国产99一区视频免费| 精品91自产拍在线观看一区| 成人高清视频在线观看| 亚洲一区二区偷拍精品| 亚洲精品一区二区三区影院 | 开心九九激情九九欧美日韩精美视频电影| 宅男在线国产精品| 69av一区二区三区| 国产成人综合网站| 亚洲最新视频在线播放| 国产丝袜美腿一区二区三区| 高清在线观看日韩| 亚洲成人精品影院| 精品国产一区二区三区久久久蜜月 | 欧美日韩一区二区三区四区五区 | 91精品国产综合久久精品麻豆| 91成人网在线| 大桥未久av一区二区三区中文| 一区二区三区日韩在线观看| 国产亚洲一区二区三区在线观看| 在线精品视频一区二区三四| 成人av影视在线观看| 91在线你懂得| aaa欧美大片| 成人h动漫精品一区二区| 成人免费毛片嘿嘿连载视频| 国产精品一二三四五| 琪琪久久久久日韩精品| 日韩电影在线免费观看| 亚洲网友自拍偷拍| 亚洲国产wwwccc36天堂| 秋霞电影网一区二区| 亚洲国产欧美一区二区三区丁香婷| 一区二区三区免费观看| 亚洲免费在线电影| 亚洲天堂中文字幕| 亚洲丝袜美腿综合| 亚洲国产毛片aaaaa无费看| 亚洲国产综合在线|