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

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

?? ch374hfm.h

?? CH374 USB-HOST文件系統單片機子程序庫
?? H
?? 第 1 頁 / 共 4 頁
字號:
	struct {
		UINT8	mUpdateLen;				/* 輸入參數: 是否允許更新長度: 0禁止,1允許 */
	} Close;							/* CMD_FileClose, 關閉當前文件 */
	struct {
		UINT8	mPathName[ MAX_PATH_LEN ];	/* 輸入參數: 路徑: [盤符,冒號,斜杠,目錄名或者文件名及擴展名...,結束符00H], 其中盤符和冒號可以省略, 例如"C:\DIR1.EXT\DIR2\FILENAME.EXT",00H */
	} Create;							/* CMD_FileCreate, 新建文件并打開,如果文件已經存在則先刪除后再新建 */
	struct {
		UINT8	mPathName[ MAX_PATH_LEN ];	/* 輸入參數: 路徑: [盤符,冒號,斜杠,目錄名或者文件名及擴展名...,結束符00H], 其中盤符和冒號可以省略, 例如"C:\DIR1.EXT\DIR2\FILENAME.EXT",00H */
	} Erase;							/* CMD_FileErase, 刪除文件并關閉 */
	struct {
		UINT32	mFileSize;				/* 輸入參數: 新的文件長度,為0FFFFFFFFH則不修改, 返回: 原長度 */
		UINT16	mFileDate;				/* 輸入參數: 新的文件日期,為0FFFFH則不修改, 返回: 原日期 */
		UINT16	mFileTime;				/* 輸入參數: 新的文件時間,為0FFFFH則不修改, 返回: 原時間 */
		UINT8	mFileAttr;				/* 輸入參數: 新的文件屬性,為0FFH則不修改, 返回: 原屬性 */
	} Modify;							/* CMD_FileQuery, 查詢當前文件的信息; CMD_FileModify, 查詢或者修改當前文件的信息 */
	struct {
		UINT32	mSectorOffset;			/* 輸入參數: 扇區偏移,0則移動到文件頭,0FFFFFFFFH則移動到文件尾, 返回: 當前文件指針對應的絕對線性扇區號, 0FFFFFFFFH則已到文件尾 */
	} Locate;							/* CMD_FileLocate, 移動當前文件指針 */
	struct {
		UINT8	mSectorCount;			/* 輸入參數: 讀取扇區數, 返回: 實際讀取扇區數 */
	} Read;								/* CMD_FileRead, 從當前文件讀取數據 */
	struct {
		UINT8	mSectorCount;			/* 輸入參數: 寫入扇區數, 返回: 實際寫入扇區數 */
	} Write;							/* CMD_FileWrite, 向當前文件寫入數據 */
	struct {
		UINT8	mSectorCount;			/* 輸入參數: 讀取扇區數, 返回: 實際讀取扇區數 */
		UINT8	mReserved;
		UINT8	mLbaCount;
		UINT8	mReserved5[5];
		PUINT8	mDataBuffer;			/* 輸入參數: 緩沖區起始地址, 返回: 緩沖區當前地址 */
	} ReadX;							/* CMD_FileReadX, 從當前文件讀取數據到指定緩沖區 */
	struct {
		UINT8	mSectorCount;			/* 輸入參數: 寫入扇區數, 返回: 實際寫入扇區數 */
		UINT8	mReserved;
		UINT8	mLbaCount;
		UINT8	mReserved5[5];
		PUINT8	mDataBuffer;			/* 輸入參數: 緩沖區起始地址, 返回: 緩沖區當前地址 */
	} WriteX;							/* CMD_FileWriteX, 向當前文件寫入指定緩沖區的數據 */
	struct {
		UINT32	mDiskSizeSec;			/* 返回: 整個物理磁盤的總扇區數 */
	} DiskSize;							/* CMD_DiskSize, 查詢磁盤容量 */
	struct {
		UINT32	mByteOffset;			/* 輸入參數: 以字節為單位的偏移量, 以字節為單位的文件指針, 返回: 當前文件指針對應的絕對線性扇區號, 0FFFFFFFFH則已到文件尾 */
	} ByteLocate;						/* CMD_ByteLocate, 以字節為單位移動當前文件指針 */
	struct {
		UINT8	mByteCount;				/* 輸入參數: 準備讀取的字節數,不得大于MAX_BYTE_IO, 返回: 實際讀出的字節數 */
		UINT8	mByteBuffer[ MAX_BYTE_IO ];	/* 返回: 讀出的數據塊 */
	} ByteRead;							/* CMD_ByteRead, 以字節為單位從當前文件讀取數據塊 */
	struct {
		UINT8	mByteCount;				/* 輸入參數: 準備寫入的字節數,不得大于MAX_BYTE_IO, 返回: 實際寫入的字節數 */
		UINT8	mByteBuffer[ MAX_BYTE_IO ];	/* 輸入參數: 準備寫入的數據塊 */
	} ByteWrite;						/* CMD_ByteWrite, 以字節為單位向當前文件寫入數據塊 */
	struct {
		UINT8	mSaveVariable;			/* 輸入參數: 為0則恢復變量,非0值則備份/保存變量 */
		UINT8	mReserved[3];
		PUINT8	mBuffer;				/* 輸入參數: 指向子程序庫的變量的備份緩沖區,長度不小于80個字節 */
	} SaveVariable;						/* CMD_SaveVariable, 備份/保存/恢復子程序庫的變量 */
} CMD_PARAM;

typedef CMD_PARAM CMD_PARAM_I;
typedef CMD_PARAM *P_CMD_PARAM;

/* SCSI命令碼 */
#define SPC_CMD_INQUIRY			0x12
#define SPC_CMD_READ_CAPACITY	0x25
#define SPC_CMD_READ10			0x28
#define SPC_CMD_WRITE10			0x2A
#define SPC_CMD_TEST_READY		0x00
#define SPC_CMD_REQUEST_SENSE	0x03
#define SPC_CMD_MODESENSE6		0x1A
#define SPC_CMD_MODESENSE10		0x5A
#define SPC_CMD_START_STOP		0x1B

/* BOC */
typedef union _BULK_ONLY_CMD {
	struct {
/*		UINT32	mCBW_Sig;*/
/*		UINT32	mCBW_Tag;*/
		UINT8	mCBW_DataLen0;			/* 輸入: 數據傳輸長度,有效值是0到65535 */
		UINT8	mCBW_DataLen1;
		UINT16	mCBW_DataLen2;
		UINT8	mCBW_Flag;				/* 輸入: 傳輸方向等標志 */
		UINT8	mCBW_LUN;
		UINT8	mCBW_CB_Len;			/* 輸入: 命令塊的長度,有效值是1到16 */
		UINT8	mCBW_CB_Buf[10];		/* 輸入: 命令塊,該緩沖區最多為16個字節 */
	} mCBW;								/* BulkOnly協議的命令塊, 輸入CBW結構 */
	struct {
		UINT32	mCSW_Sig;
		UINT32	mCSW_Tag;
		UINT32	mCSW_Residue;			/* 返回: 剩余數據長度 */
		UINT8	mCSW_Status;			/* 返回: 命令執行結果狀態 */
		UINT8	mReserved;
	} mCSW;								/* BulkOnly協議的命令狀態塊, 輸出CSW結構 */
} BULK_ONLY_CMD;						/* CMD_BulkOnlyCmd, 執行基于BulkOnly協議的命令, 如果有數據傳輸那么數據在pDISK_BASE_BUF中 */

typedef BULK_ONLY_CMD BULK_ONLY_CMD_X;

/* FILE: CH374HF?.C */

#define EN_DISK_WRITE			1
#define EN_DISK_FAT12			1
#define EN_DISK_FAT32			1
#define EN_BYTE_ACCESS			1
#define EN_SAVE_VARIABLE		1
#define EN_HUB_DISK				1
#define EN_SEC_SIZE_AUTO		1

#ifndef LIB_CFG_NO_DLY
#define LIB_CFG_NO_DLY			0		/* 默認情況下,在寫操作結束后的延時方式為"寫后延時" */
#endif
#ifndef LIB_CFG_INT_EN
#define LIB_CFG_INT_EN			0		/* 默認情況下,CH374的INT#引腳連接方式為"查詢方式" */
#endif
#ifndef DISK_BASE_BUF_LEN
#define DISK_BASE_BUF_LEN		512		/* 默認的磁盤數據緩沖區大小為512字節,建議選擇為2048甚至4096以支持某些大扇區的U盤,為0則禁止在.H文件中定義緩沖區并由應用程序在pDISK_BASE_BUF中指定 */
#endif

/* 子程序庫中提供的變量 */
extern UINT8V	CH374IntStatus;			/* CH374操作的中斷狀態 */
extern UINT8V	CH374DiskStatus;		/* 磁盤及文件狀態 */
extern UINT8	CH374vDiskFat;			/* 邏輯盤的FAT標志:1=FAT12,2=FAT16,3=FAT32 */
extern UINT8	CH374vSecPerClus;		/* 邏輯盤的每簇扇區數 */
extern UINT32	CH374vStartCluster;		/* 當前文件或者目錄的起始簇號 */
extern UINT32	CH374vFileSize;			/* 當前文件的長度 */
extern UINT32	CH374vCurrentOffset;	/* 當前文件指針,當前讀寫位置的字節偏移 */
extern UINT32	CH374vDiskRoot;			/* 對于FAT16盤為根目錄占用扇區數,對于FAT32盤為根目錄起始簇號 */
extern UINT32	CH374vDataStart;		/* 邏輯盤的數據區域的起始LBA */
extern UINT32	CH374vFdtLba;			/* 當前FDT所在的LBA地址 */
extern UINT16	CH374vFdtOffset;		/* 當前FDT在扇區內的偏移地址 */
extern UINT8	CH374vRetryCount;		/* 位7為1則NAK無限重試,為0則NAK不重試,位5為1則USB存儲設備的子類為6,為0則子類為非6,位3至位0為出錯重試次數 */
extern BOOL1	CH374vUsbPidIn;			/* 當前USB傳輸的PID是否為IN:1=是IN,0=是OUT或者SETUP */
extern UINT8	CH374vDevEndpTog;		/* USB存儲設備的端點的數據同步標志:位7對應BIT_HOST_RECV_TOG,位6對應BIT_HOST_TRAN_TOG,位3必須為1,其它位必須為0 */
extern UINT8	CH374vCurrentLun;		/* USB存儲設備的當前邏輯單元號 */
extern UINT8	CH374vDiskRetry;		/* USB存儲設備讀寫失敗后的重試計數,位7為1則啟用磁盤存取的外部接口 */
#ifdef EN_HUB_DISK
extern UINT8	CH374vHubPortCount;		/* HUB上的端口數,為0則沒有HUB */
extern UINT8	CH374vHubPortIndex;		/* HUB上的當前操作端口號,位7為0則自動查詢,位1則指定端口號 */
#endif
#ifdef EN_SEC_SIZE_AUTO
extern UINT16	CH374vSectorSize;		/* 磁盤的扇區大小 */
#else
#define	CH374vSectorSize	512			/* 磁盤的扇區大小 */
#endif
extern PUINT8	pDISK_BASE_BUF;			/* 指向外部RAM的磁盤數據緩沖區,緩沖區長度不小于CH374vSectorSize,由應用程序初始化 */

extern UINT8	CH374ReadBlock( void );		/* 從磁盤讀取多個扇區的數據到外部接口交換區 */
#ifdef EN_DISK_WRITE
extern UINT8	CH374WriteBlock( void );	/* 將外部接口交換區的多個扇區的數據塊寫入磁盤 */
#endif

/* 子程序庫中提供的子程序 */
/* 下述子程序中, 文件操作子程序CH374File*和磁盤查詢子程序CH374DiskQuery都可能會用到磁盤數據緩沖區pDISK_BASE_BUF,
   并且有可能在pDISK_BASE_BUF中保存了磁盤信息, 所以必須保證pDISK_BASE_BUF不被用于其它用途,
   如果RAM較少, 要將pDISK_BASE_BUF臨時用于其它用途, 那么在臨時用完后必須調用CH374DirtyBuffer清除磁盤緩沖區 */
extern UINT8	CH374GetVer( void );		/* 獲取當前子程序庫的版本號 */
extern UINT8	CH374Init( void );			/* 初始化CH374 */
extern void		CH374DelaymS( UINT8 iDelay );	/* 延時指定毫秒,不大于255毫秒 */
extern UINT8	CH374DiskConnect( void );	/* 檢查磁盤是否連接并更新磁盤狀態 */
extern UINT8	CH374DiskReady( void );		/* 查詢磁盤是否準備好 */
extern void		CH374DirtyBuffer( void );	/* 清除磁盤緩沖區 */
extern UINT8	CH374FileOpen( void );		/* 打開文件或者枚舉文件 */
extern UINT8	CH374FileClose( void );		/* 關閉當前文件 */
#ifdef EN_DISK_WRITE
extern UINT8	CH374FileErase( void );		/* 刪除文件并關閉 */
extern UINT8	CH374FileCreate( void );	/* 新建文件并打開,如果文件已經存在則先刪除后再新建 */
#endif
extern UINT8	CH374FileModify( void );	/* 查詢或者修改當前文件的信息 */
extern UINT8	CH374FileLocate( void );	/* 移動當前文件指針 */
extern UINT8	CH374FileReadX( void );		/* 從當前文件讀取數據到指定緩沖區 */
#ifdef EN_DISK_WRITE
extern UINT8	CH374FileWriteX( void );	/* 向當前文件寫入指定緩沖區的數據 */
#endif
#ifdef EN_BYTE_ACCESS
extern UINT8	CH374ByteLocate( void );	/* 以字節為單位移動當前文件指針 */
extern UINT8	CH374ByteRead( void );		/* 以字節為單位從當前位置讀取數據塊 */
#ifdef EN_DISK_WRITE
extern UINT8	CH374ByteWrite( void );		/* 以字節為單位向當前位置寫入數據塊 */
#endif
#endif
extern UINT8	CH374DiskSize( void );		/* 查詢磁盤容量 */
extern UINT8	CH374DiskQuery( void );		/* 查詢磁盤信息 */
#ifdef EN_SAVE_VARIABLE
extern void		CH374SaveVariable( void );	/* 備份/保存/恢復子程序庫的變量,用于子程序庫在多個CH374芯片之間進行切換 */
#endif
extern UINT8	CH374BulkOnlyCmd( void );	/* 執行基于BulkOnly協議的命令 */
extern UINT8	CH374HostTransact( void );	/* 傳輸事務,需預先輸入CH374UsbPidIn,PID令牌+目的端點地址,同步標志,返回同CH375(除USB_INT_SUCCESS為ERR_SUCCESS),NAK及出錯重試 */
extern UINT8	CH374CtrlTransfer( void );	/* 執行控制傳輸,需預先寫入8字節請求碼,收發的數據在pDISK_BASE_BUF緩沖區 */

/* 該頭文件可以為CH374子程序庫分配必要的I/O及內存資源,并產生必要的與硬件有關的目標代碼,
   如果該文件是被工程項目的多個源程序包含作為頭文件,那么應該只允許一個頭文件分配資源和產生代碼,
   除此之外的頭文件應該被事先定義CH374HF_NO_CODE,從而禁止該頭文件產生重復的目標代碼,例如:
#define		CH374HF_NO_CODE		1
#include	CH374HF?.H
*/
#ifdef CH374HF_NO_CODE

extern UINT8	CH374_READ_REGISTER( UINT8 mAddr );					/* 從指定寄存器讀取數據 */
extern void		CH374_WRITE_REGISTER( UINT8 mAddr, UINT8 mData );	/* 向指定寄存器寫入數據 */
extern void		CH374_READ_BLOCK( UINT8 mAddr, UINT8 mLen, PUINT8 mBuf );	/* 從指定起始地址讀出數據塊 */
extern void		CH374_WRITE_BLOCK( UINT8 mAddr, UINT8 mLen, PUINT8 mBuf );	/* 向指定起始地址寫入數據塊 */
extern PUINT8	CH374_READ_BLOCK64( UINT8 mAddr, PUINT8 mBuf );	/* 從雙緩沖區讀出64字節的數據塊,返回當前地址 */
#ifdef EN_DISK_WRITE
extern PUINT8	CH374_WRITE_BLOCK64( UINT8 mAddr, PUINT8 mBuf );	/* 向雙緩沖區寫入64字節的數據塊,返回當前地址 */
#endif
extern void		CH374_WRITE_BLOCK_C( UINT8 mLen, PUINT8C mBuf );	/* 向RAM_HOST_TRAN寫入常量型數據塊 */

extern CMD_PARAM_I mCmdParam;				/* 命令參數 */
extern BULK_ONLY_CMD_X mBOC;				/* BO協議的命令包 */
#if DISK_BASE_BUF_LEN
extern UINT8  DISK_BASE_BUF[ DISK_BASE_BUF_LEN ];	/* 外部RAM的磁盤數據緩沖區,緩沖區長度為一個扇區的長度,起始地址必須為8字節邊界地址 */
#endif
#ifdef FILE_DATA_BUF_LEN
extern UINT8  FILE_DATA_BUF[ FILE_DATA_BUF_LEN ];	/* 外部RAM的文件數據緩沖區,緩沖區長度不小于一次讀寫的數據長度 */
extern UINT8	CH374FileRead( void );		/* 從當前文件讀取數據 */
#ifdef EN_DISK_WRITE
extern UINT8	CH374FileWrite( void );		/* 向當前文件寫入數據 */
#endif
#endif
#ifndef NO_DEFAULT_CH374_F_ENUM
extern UINT8	CH374FileEnumer( void );	/* 枚舉文件 */
#endif
#ifndef NO_DEFAULT_CH374_F_QUERY
extern UINT8	CH374FileQuery( void );		/* 查詢當前文件的信息 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91日韩一区二区三区| 91蜜桃婷婷狠狠久久综合9色| 欧美精品一级二级三级| 日韩高清在线一区| 中文字幕二三区不卡| 色吧成人激情小说| 激情欧美日韩一区二区| 亚洲免费在线观看视频| 日韩欧美在线影院| 99精品国产99久久久久久白柏| 午夜一区二区三区在线观看| 2020国产精品| 欧美日韩在线播放三区四区| 国产在线播精品第三| 一区二区三区成人在线视频| 久久综合成人精品亚洲另类欧美 | 欧美亚洲高清一区| 国产在线观看免费一区| 亚洲国产精品一区二区www| 国产日本欧洲亚洲| 欧美一级视频精品观看| 一本色道综合亚洲| 成人一区二区视频| 日本人妖一区二区| 一区二区三区在线观看国产| 久久精品水蜜桃av综合天堂| 欧美日韩精品久久久| 成人a区在线观看| 国产精品77777| 久久精品久久精品| 日韩精品免费专区| 亚洲激情中文1区| 国产精品国模大尺度视频| 欧美日韩国产大片| 色噜噜夜夜夜综合网| 久久av中文字幕片| 五月天婷婷综合| 亚洲第一搞黄网站| 久久久久久久一区| 精品国产精品一区二区夜夜嗨| 欧洲精品视频在线观看| a在线欧美一区| 懂色av一区二区在线播放| 久久99精品视频| 夜夜亚洲天天久久| 中文字幕一区二区三区乱码在线| 久久久精品黄色| 久久久久久电影| 2023国产精华国产精品| 日韩午夜电影在线观看| 日韩视频免费观看高清完整版在线观看 | 精品久久久久久久久久久院品网| 欧美视频自拍偷拍| 欧美日韩亚洲高清一区二区| 91福利社在线观看| 成人综合在线网站| 久久精品99久久久| 国内精品视频一区二区三区八戒| 极品少妇xxxx精品少妇偷拍| 麻豆国产精品视频| 性做久久久久久免费观看| 亚洲一级二级在线| 亚洲成人1区2区| 日本大胆欧美人术艺术动态| 一级中文字幕一区二区| 亚洲中国最大av网站| 国产精品国产三级国产aⅴ无密码| 国产精品你懂的在线欣赏| 中文字幕免费不卡| 亚洲视频一二区| 中文一区二区完整视频在线观看 | 欧美日韩一区二区三区在线看| 欧美综合亚洲图片综合区| 欧美日韩成人在线一区| 日韩一区二区麻豆国产| 久久久国产精华| 国产精品动漫网站| 亚洲欧美aⅴ...| 午夜精品免费在线| 久草精品在线观看| 99精品欧美一区二区三区小说| 欧美精品v国产精品v日韩精品| 国产亚洲精品bt天堂精选| 亚洲一二三四在线| 国产一区二区三区四区在线观看| 一本色道**综合亚洲精品蜜桃冫 | 国产日韩欧美高清| 亚洲第一激情av| 成人中文字幕合集| 3d成人h动漫网站入口| 国产精品毛片久久久久久| 日本亚洲视频在线| 91影院在线免费观看| 欧美电影免费观看高清完整版在线 | 美国十次综合导航| 99国产精品久| 久久精品一区二区三区av| 亚洲高清视频的网址| 成人动漫一区二区在线| 日韩欧美一级二级| 亚洲午夜久久久久久久久久久| 国产激情偷乱视频一区二区三区| 精品视频在线免费观看| 国产精品毛片无遮挡高清| 久久成人av少妇免费| 欧美在线免费播放| 国产精品久久久久久久久免费相片| 日本一不卡视频| 欧美无砖专区一中文字| 综合分类小说区另类春色亚洲小说欧美| 日本欧美韩国一区三区| 欧美性淫爽ww久久久久无| 中文字幕免费一区| 国产电影精品久久禁18| 精品理论电影在线观看| 日精品一区二区| 欧美亚洲尤物久久| 亚洲精品国产高清久久伦理二区| 丁香六月久久综合狠狠色| 亚洲免费在线观看视频| 亚洲精选视频在线| 成人黄色在线看| 久久精品亚洲一区二区三区浴池| 美美哒免费高清在线观看视频一区二区| 欧洲一区二区三区在线| 一区二区三区欧美久久| 99在线热播精品免费| 国产免费观看久久| 懂色一区二区三区免费观看| 精品福利av导航| 国精产品一区一区三区mba视频| 日韩欧美www| 久久99国产精品麻豆| 欧美电视剧在线看免费| 久久黄色级2电影| 欧美一级欧美三级| 麻豆精品视频在线观看| 2020日本不卡一区二区视频| 国产在线一区二区| 中文字幕欧美国产| 91蝌蚪国产九色| 一区二区三国产精华液| 欧美日韩黄视频| 日韩国产成人精品| 精品国产乱子伦一区| 国内一区二区视频| 国产女主播视频一区二区| av在线不卡网| 亚洲第一精品在线| 日韩欧美一级二级三级久久久| 精品亚洲国内自在自线福利| 久久久不卡网国产精品二区 | 99麻豆久久久国产精品免费| 亚洲欧美区自拍先锋| 91黄色免费看| 秋霞午夜鲁丝一区二区老狼| 26uuu色噜噜精品一区| a级高清视频欧美日韩| 亚洲激情第一区| 日韩免费观看2025年上映的电影 | 一区二区三区不卡视频| 欧美网站大全在线观看| 美女被吸乳得到大胸91| 国产女同性恋一区二区| 在线视频你懂得一区| 亚洲一区二区三区四区五区中文| 99久久久久免费精品国产| 中文字幕在线观看一区二区| 色菇凉天天综合网| 麻豆精品一区二区av白丝在线| 精品国产乱码久久久久久老虎| 国产一区在线观看视频| 国产日韩三级在线| 欧美亚洲综合在线| 免费久久99精品国产| 久久久久国产精品麻豆| 欧美丝袜丝交足nylons| 蜜臀精品一区二区三区在线观看 | 久久99热国产| 欧美精品视频www在线观看| 蜜桃免费网站一区二区三区| 国产亚洲精品福利| 国产最新精品精品你懂的| 一区二区三区不卡视频| 日韩一区二区三区电影在线观看| 国产东北露脸精品视频| 天天影视网天天综合色在线播放| 日韩欧美国产一二三区| av一区二区三区黑人| 亚洲欧美韩国综合色| 久久综合九色综合欧美98| a美女胸又www黄视频久久| 天涯成人国产亚洲精品一区av| 国产精品久久影院| 欧美日本在线观看| 福利一区二区在线观看| 久久疯狂做爰流白浆xx| 亚洲欧美一区二区三区极速播放 | 精品动漫一区二区三区在线观看| 色综合久久88色综合天天|