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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? hpi.h

?? 一個(gè)U盤(pán)的文件系統(tǒng)源代碼!!!C語(yǔ)言編寫(xiě)
?? H
字號(hào):
/*******************************Copyright (c)***************************************

                              桑海為實(shí)業(yè)發(fā)展有限公司
                         自  動(dòng)  化  鋼  琴  研  究  所
                           http://www.pianoshw.com
                           E-mail:shw@pianoshw.com

----------------------------------文件信息-------------------------------------------

文  件  名 : HPI.H
創(chuàng)  建  人 : 吳應(yīng)斌
創(chuàng) 建 日 期: 2004-6-7 10:18
功 能 描 述: SL811人機(jī)接口函數(shù)說(shuō)明(HPI.C)

************************************************************************************/

#ifndef _HPI_H_
#define _HPI_H_

/*---------------------------------------------------------------------------------*/

#define CMD_RESET					0x00	//磁盤(pán)復(fù)位命令

#define CMD_DETECT_DEVICE			0x01	//檢測(cè)磁盤(pán)命令
#define CMD_DETECT_DEVICE_RSP		0x04	//檢測(cè)磁盤(pán)應(yīng)答

#define CMD_OPEN_FILE				0x06	//打開(kāi)文件命令
#define CMD_CREATE_FILE				0x07	//創(chuàng)建文件命令
#define CMD_READ_FILE				0x08	//讀取文件命令
#define CMD_WRITE_FILE				0x09	//寫(xiě)入文件命令

#define CMD_CREATE_FILE_RSP			0x0A	//創(chuàng)建文件應(yīng)答
#define CMD_READ_FILE_RSP			0x0B	//讀取文件應(yīng)答
#define CMD_WRITE_FILE_RSP			0x0C	//寫(xiě)入文件應(yīng)答
#define CMD_OPEN_FILE_RSP			0x0D	//打開(kāi)文件應(yīng)答

#define CMD_LIST					0x10	//列出文件目錄命令
#define CMD_REMOVE_FILE				0x11	//刪除指定文件命令
#define CMD_GET_CAPACITY			0x12	//獲取磁盤(pán)空間命令

#define CMD_GET_FREE_CAPACITY		0x13	//獲取磁盤(pán)剩余空間命令
#define CMD_SET_FILE_POINTER		0x15	//移動(dòng)文件指針命令

#define CMD_LIST_RSP				0x20	//列出文件目錄應(yīng)答
#define CMD_REMOVE_FILE_RSP			0x21	//刪除指定文件應(yīng)答
#define CMD_GET_CAPACITY_RSP		0x22	//獲取磁盤(pán)空間應(yīng)答

#define CMD_GET_FREE_CAPACITY_RSP	0x23	//獲取磁盤(pán)剩余空間應(yīng)答
#define CMD_SET_FILE_POINTER_RSP	0x25	//移動(dòng)文件指針應(yīng)答

#define CMD_GET_VERSION				0x30	//獲取軟件版本命令
#define CMD_GET_VERSION_RSP			0x40	//獲取軟件版本應(yīng)答

#define CMD_DIR_DOWN				0x70
#define CMD_DIR_DOWN_RSP			0x80
#define CMD_DIR_UP					0x71
#define CMD_DIR_UP_RSP				0x81	
	
#define ERC_OK						0x0000	//結(jié)果正確

#define ERC_NODEVICE				0x0001	//未檢測(cè)到磁盤(pán)
#define ERC_DEVICEFULL				0x0002	//磁盤(pán)空間已滿
#define ERC_DEVICEERR				0x000A	//磁盤(pán)異常
#define ERC_FILEEXIST				0x0010	//要?jiǎng)?chuàng)建的文件已存在
#define ERC_FILENOTFOUND			0x0011	//要讀取的文件不存在
#define ERC_LENGTHEXCEED			0x0012	//要讀取的文件長(zhǎng)度超出
#define ERC_REACHEND				0x0013	//要讀取的文件已到結(jié)尾
#define ERC_FILENOTOPENED			0x0014	//文件未打開(kāi)
#define ERC_STATEERR				0x0050	//狀態(tài)錯(cuò)誤
#define ERC_SYSERR					0x00FA	//系統(tǒng)錯(cuò)誤

#define COMERC_CMDERR				0x01	//ERC錯(cuò)誤
#define COMERC_TIMEOUT				0x02	//ERC超時(shí)


typedef struct _UART_CMD_GETVERSION
{
	unsigned char para;
	unsigned char Reserved[62];
}UART_CMD_GETVERSION,*PUART_CMD_GETVERSION;

typedef struct _UART_CMD_OPENFILE
{
	unsigned char filename[11];
	unsigned char Reserved[52];
}UART_CMD_OPENFILE,*PUART_CMD_OPENFILE;

typedef struct _UART_CMD_READFILE
{
	unsigned int readLength;
	unsigned char Reserved[61];
}UART_CMD_READFILE,*PUART_CMD_READFILE;

typedef struct _UART_CMD_CREATEFILE
{
	unsigned char item[32];
	unsigned char para;
	unsigned char Reserved[30];
}UART_CMD_CREATEFILE,*PUART_CMD_CREATEFILE;

typedef struct _UART_CMD_WRITEFILE
{
	unsigned char para;
	unsigned int writeLength;
	unsigned char Reserved[60];
}UART_CMD_WRITEFILE,*PUART_CMD_WRITEFILE;


typedef struct _UART_CMD_REMOVEFILE
{
	unsigned char para;
	unsigned char filename[11];
	unsigned char Reserved[51];
}UART_CMD_REMOVEFILE,*PUART_CMD_REMOVEFILE;

typedef struct _UART_CMD_SETFILEPOINTER
{
	unsigned char para;
	unsigned long pointer;
	unsigned char Reserved[58];
}UART_CMD_SETFILEPOINTER,*PUART_CMD_SETFILEPOINTER;

typedef union _CMD_BLOCK
{
	UART_CMD_OPENFILE Cmd_OpenFile;
	UART_CMD_READFILE Cmd_ReadFile;
	UART_CMD_CREATEFILE Cmd_CreateFile;
	UART_CMD_WRITEFILE	Cmd_WriteFile;
	UART_CMD_REMOVEFILE	Cmd_RemoveFile;
	UART_CMD_SETFILEPOINTER Cmd_SetFilePointer;
	UART_CMD_GETVERSION Cmd_GetVersion;
}CMD_BLOCK, * PCMD_BLOCK;

typedef struct _UART_RSP_DETECTDEVICE
{
	unsigned char Reserved[60];
}UART_RSP_DETECTDEVICE,*PUART_RSP_DETECTDEVICE;

typedef struct _UART_RSP_GETCAPACITY
{
	unsigned long disksize;
	unsigned long freedisksize;
	unsigned char Reserved[52];
}UART_RSP_GETCAPACITY,*PUART_RSP_GETCAPACITY;

typedef struct _UART_RSP_GETFREECAPACITY
{
	unsigned long diskfreesize;
	unsigned char Reserved[56];
}UART_RSP_GETFREECAPACITY,*PUART_RSP_GETFREECAPACITY;

typedef struct _UART_RSP_LIST
{
	unsigned int len;
	unsigned char Reserved[58];
}UART_RSP_LIST,*PUART_RSP_LIST;

typedef struct _UART_RSP_OPENFILE
{
	unsigned char item[32];
	unsigned char Reserved[28];
}UART_RSP_OPENFILE,*PUART_RSP_OPENFILE;

typedef struct _UART_RSP_READFILE
{
	unsigned int readLength;
	unsigned char Reserved[58];
}UART_RSP_READFILE,*PUART_RSP_READFILE;

typedef struct _UART_RSP_CREATEFILE
{
	unsigned char Reserved[60];
}UART_RSP_CREATEFILE,*PUART_RSP_CREATEFILE;

typedef struct _UART_RSP_WRITEFILE
{
	unsigned char Reserved[60];
}UART_RSP_WRITEFILE,*PUART_RSP_WRITEFILE;

typedef struct _UART_RSP_REMOVEFILE
{
	unsigned char Reserved[60];
}UART_RSP_REMOVEFILE,*PUART_RSP_REMOVEFILE;

typedef struct _UART_RSP_SETFILEPOINTER
{
	unsigned char Reserved[60];
}UART_RSP_SETFILEPOINTER,*PUART_RSP_SETFILEPOINTER;

typedef struct _UART_RSP_GETVERSION
{
	unsigned int version;
	unsigned char Reserved[58];
}UART_RSP_GETVERSION,*PUART_RSP_GETVERSION;

typedef union _RSP_BLOCK
{
	UART_RSP_DETECTDEVICE Rsp_DetectDevice;
	UART_RSP_GETCAPACITY Rsp_GetCapacity;
	UART_RSP_GETFREECAPACITY Rsp_GetFreeCapacity;
	UART_RSP_LIST	Rsp_List;
	UART_RSP_OPENFILE Rsp_OpenFile;
	UART_RSP_READFILE Rsp_ReadFile;
	UART_RSP_CREATEFILE Rsp_CreateFile;
	UART_RSP_WRITEFILE Rsp_WriteFile;
	UART_RSP_REMOVEFILE	Rsp_RemoveFile;
	UART_RSP_SETFILEPOINTER Rsp_SetFilePointer;
	UART_RSP_GETVERSION Rsp_GetVersion;
}RSP_BLOCK, * PRSP_BLOCK;

typedef struct _UART_CMD_BLOCK
{
	unsigned char cmd;
	CMD_BLOCK CmdBlock;
}UART_CMD_BLOCK, * PUART_CMD_BLOCK;

typedef struct _UART_RSP_BLOCK
{
	unsigned char cmd;
	unsigned char result;
	unsigned int errcode;
	RSP_BLOCK RspBlock;
	unsigned int len;
	unsigned char *pbuffer;
}UART_RSP_BLOCK, * PUART_RSP_BLOCK;


void UartSendRsp(void);
void UartHandler(void);
unsigned char DetectDevice(void);
unsigned char List(void);
unsigned char OpenFile(unsigned char *pBuffer);
unsigned char ReadFile(unsigned int readLength,unsigned char *pBuffer);
unsigned char CreateFile(unsigned char *pBuffer);
unsigned char WriteFile(unsigned int writeLength,unsigned char *pBuffer);
unsigned char RemoveFile(unsigned char *pBuffer);
unsigned char GetCapacity(void);
unsigned char GetFreeCapacity(void);
unsigned char SetFilePointer(unsigned long pointer);
unsigned char GetFirmwareVersion(void);

/*---------------------------------------------------------------------------------*/
#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
69精品人人人人| 久久亚洲私人国产精品va媚药| 日本va欧美va瓶| 欧美韩国日本不卡| 欧美剧情电影在线观看完整版免费励志电影 | 精品美女一区二区三区| 97精品电影院| 国产一区91精品张津瑜| 日韩影院免费视频| 一区二区三区不卡视频| 中文字幕+乱码+中文字幕一区| 91麻豆精品国产91久久久更新时间| 春色校园综合激情亚洲| 日韩va欧美va亚洲va久久| 亚洲男女毛片无遮挡| 国产亚洲美州欧州综合国| 91精品综合久久久久久| 色噜噜狠狠色综合欧洲selulu| 国产成人av一区二区三区在线 | 一区二区三区精品久久久| 久久久不卡网国产精品二区| 717成人午夜免费福利电影| 91蝌蚪porny| 成人国产一区二区三区精品| 国内国产精品久久| 久久电影网站中文字幕| 蜜桃一区二区三区在线| 青草av.久久免费一区| 性欧美疯狂xxxxbbbb| 亚洲一区在线免费观看| 亚洲毛片av在线| 一区二区三区四区在线| 椎名由奈av一区二区三区| 国产精品久久久久久久久久久免费看| 久久综合网色—综合色88| 欧美一级欧美三级在线观看| 欧美日韩国产首页| 6080国产精品一区二区| 8v天堂国产在线一区二区| 制服视频三区第一页精品| 9191成人精品久久| 日韩午夜精品视频| 日韩欧美国产一二三区| 精品日韩在线观看| 久久久精品蜜桃| 中文天堂在线一区| 亚洲私人黄色宅男| 亚洲永久免费视频| 香港成人在线视频| 久久99热狠狠色一区二区| 久久99精品视频| 国产精品一区二区黑丝| 成人免费不卡视频| 色94色欧美sute亚洲线路一ni| 色婷婷狠狠综合| 欧美精品丝袜中出| 精品播放一区二区| 国产精品久久一卡二卡| 亚洲欧美经典视频| 五月婷婷另类国产| 国产真实乱子伦精品视频| 国产iv一区二区三区| 色偷偷成人一区二区三区91| 欧美性猛交xxxxxxxx| 日韩精品一区在线| 欧美国产日韩精品免费观看| 亚洲男帅同性gay1069| 性做久久久久久免费观看欧美| 麻豆91小视频| 高清不卡一区二区在线| 在线欧美日韩精品| 日韩欧美的一区二区| 国产精品对白交换视频 | 另类综合日韩欧美亚洲| 成人开心网精品视频| 中文字幕欧美一| 午夜电影网亚洲视频| 国产精品一品视频| 欧亚洲嫩模精品一区三区| 日韩免费高清av| 最新热久久免费视频| 日韩国产精品久久久久久亚洲| 国产91丝袜在线播放| 欧美日韩一区二区不卡| 国产日韩综合av| 日韩精品乱码免费| zzijzzij亚洲日本少妇熟睡| 在线播放欧美女士性生活| 国产欧美1区2区3区| 日本中文在线一区| 91丨九色丨黑人外教| 精品国产乱码久久久久久闺蜜| 亚洲综合免费观看高清完整版 | 亚洲成人一区二区| 丁香六月综合激情| 91麻豆精品国产91久久久久 | 国产欧美精品一区二区色综合朱莉| 亚洲国产精品一区二区久久恐怖片| 国产一区二区精品久久| 777午夜精品免费视频| 综合久久久久久久| 国产精品夜夜嗨| 欧美一区二区三区公司| 亚洲人妖av一区二区| 成人av中文字幕| 色综合久久综合网欧美综合网| 男男成人高潮片免费网站| 亚洲成人精品一区| 久久成人久久鬼色| 91成人网在线| 国产精品人妖ts系列视频| 精品一区二区精品| 欧美精品1区2区| 亚洲综合丁香婷婷六月香| 成人激情文学综合网| 久久网站最新地址| 欧美aaa在线| 这里只有精品免费| 亚洲第一狼人社区| 欧美亚洲国产一卡| 成人欧美一区二区三区| 成人免费高清视频在线观看| 日韩你懂的在线观看| 肉色丝袜一区二区| 在线播放/欧美激情| 午夜影院久久久| 欧美亚男人的天堂| 亚洲一区二区三区四区在线免费观看 | 色视频成人在线观看免| 国产精品色一区二区三区| 国模大尺度一区二区三区| 欧美成人女星排行榜| 蜜桃久久av一区| 欧美成人欧美edvon| 久久91精品国产91久久小草| 日韩三级视频在线观看| 久久激情五月激情| 欧美精品一区二区三区四区| 久久99精品国产麻豆婷婷洗澡| 欧美一区二区三区在线视频| 奇米综合一区二区三区精品视频| 7878成人国产在线观看| 捆绑变态av一区二区三区| 欧美成人精品3d动漫h| 麻豆精品视频在线| 久久久国产一区二区三区四区小说 | 99国产精品视频免费观看| 一区在线观看免费| 在线免费精品视频| 日本中文字幕一区二区视频| 欧美大片国产精品| 国产99精品国产| 亚洲视频在线一区| 欧美亚洲动漫另类| 麻豆91免费看| 中文字幕第一区二区| 99re66热这里只有精品3直播 | 国产精品天干天干在观线| www.欧美色图| 亚洲成a人v欧美综合天堂| 日韩亚洲欧美成人一区| 国产91在线观看| 一区二区日韩电影| 日韩欧美123| av电影在线观看一区| 亚洲成人你懂的| 久久久夜色精品亚洲| 色偷偷久久一区二区三区| 日日摸夜夜添夜夜添精品视频 | 久久青草欧美一区二区三区| 成人国产精品视频| 天天色 色综合| 国产三级久久久| 欧美日韩不卡视频| 国产99久久久国产精品| 婷婷中文字幕一区三区| 亚洲精品在线观看网站| 色哟哟在线观看一区二区三区| 日韩不卡手机在线v区| 中文字幕一区二区在线观看| 欧美人与性动xxxx| 粉嫩欧美一区二区三区高清影视| 亚洲自拍与偷拍| 国产欧美一区视频| 欧美精品久久久久久久多人混战 | 久久精品二区亚洲w码| 中文字幕一区二区三区不卡| 91精品国产欧美日韩| 成人免费av资源| 久久成人免费电影| 亚洲狠狠丁香婷婷综合久久久| 精品国产制服丝袜高跟| 欧美三级日本三级少妇99| 成人久久视频在线观看| 美女性感视频久久| 樱桃视频在线观看一区| 久久精品在线免费观看| 制服丝袜亚洲色图| 欧美在线观看视频一区二区三区| 国产精品一区二区久久精品爱涩|