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

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

?? osfile.h

?? M20xx-FNU20編程工程模板
?? H
?? 第 1 頁 / 共 2 頁
字號:
/****************************************Copyright (c)**************************************************
**                               廣州周立功單片機發(fā)展有限公司
**                                     研    究    所
**                                        ARM開發(fā)組
**
**                                 http://www.zlgmcu.com
**
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: OSFile.h
**創(chuàng)   建   人: 陳明計
**最后修改日期: 2004年7月9日
**描        述: ZLG/FS在μCOS-II下使用的接口
**              
**--------------歷史版本信息----------------------------------------------------------------------------
** 創(chuàng)建人: 陳明計
** 版  本: V1.0
** 日 期: 2003年12月12日
** 描 述: 原始版本
**
**--------------當(dāng)前版本修訂------------------------------------------------------------------------------
** 修改人: 陳明計
** 日 期: 2004年7月9日
** 描 述: 修改注釋
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#ifndef __OSFILE_H 
#define __OSFILE_H

    #ifdef __cplusplus
    extern "C" {
    #endif
    
typedef uint8 HANDLE;
#define Not_Open_FILE               0xff

#define ZLG_FS_VER                  141

/* 函數(shù)返回值 */
#define RETURN_OK                   0x00    /* 操作成功         */
#define NOT_FIND_DISK               0x01    /* 邏輯盤不存在     */
#define DISK_FULL                   0x02    /* 邏輯盤滿         */
#define SECTOR_NOT_IN_CACHE         0x03    /* 扇區(qū)沒有被cache  */
#define NOT_EMPTY_CACHE             0x04    /* 沒有空閑cache    */
#define SECTOR_READ_ERR             0x05    /* 讀扇區(qū)錯誤       */
#define CLUSTER_NOT_IN_DISK         0x06    /* 邏輯盤中沒有此簇  */
#define NOT_FIND_FDT                0x07    /* 沒有發(fā)現(xiàn)文件(目錄)*/
#define NOT_FAT_DISK                0x08    /* 非FAT文件系統(tǒng)    */
#define FDT_OVER                    0x09    /* FDT索引超出范圍  */
#define FDT_EXISTS                  0x0a    /* 文件(目錄)已經(jīng)存在*/
#define ROOT_FDT_FULL               0x0b    /* 根目錄滿         */
#define DIR_EMPTY                   0x0C    /* 目錄空           */
#define DIR_NOT_EMPTY               0x0d    /* 目錄不空         */
#define PATH_NOT_FIND               0x0e    /* 路徑未找到       */
#define FAT_ERR                     0x0f    /* FAT表錯誤        */
#define FILE_NAME_ERR               0x10    /* 文件(目錄)名錯誤 */
#define FILE_EOF                    0x11    /* 文件結(jié)束         */
#define FILE_LOCK                   0x12    /* 文件被鎖定       */
#define NOT_FIND_FILE               0x13    /* 沒有發(fā)現(xiàn)指定文件 */
#define NOT_FIND_DIR                0x14    /* 沒有發(fā)現(xiàn)指定目錄 */
#define GET_TIME_ERR                0x15    /* 獲取時間錯誤 */
#define DISK_NO_FORMAT              0x16    /* 邏輯盤沒有格式化 */
#define NO_MEMERY                   0x17    /* 內(nèi)存不足         */
#define FIND_FILE                   0x18    /* 找到文件         */
#define FIND_DIR                    0x19    /* 找到目錄         */
#define FDT_EOF                     0x20    /* FTD表結(jié)束        */

#define NOT_RUN                     0xfd    /* 命令未執(zhí)行       */
#define BAD_COMMAND                 0xfe    /* 錯誤命令         */
#define PARAMETER_ERR               0xff    /* 非法參數(shù)         */

/* 簇類型 */
#define EMPTY_CLUS                  0
#define EMPTY_CLUS_1                1
#define BAD_CLUS                    0x0ffffff7L
#define EOF_CLUS_1                  0x0ffffff8L
#define EOF_CLUS_END                0x0fffffffL


/* 文件指針調(diào)整方式 */
#define SEEK_SET    0               /* 從文件開始處移動文件指針 */
#define SEEK_CUR    1               /* 從文件當(dāng)前位置移動文件指針 */
#define SEEK_END    2               /* 從文件尾移動文件指針 */

/* 用戶設(shè)置的時間格式 */
typedef struct _DATE_TIME
{
    uint16  da_year;	        /* 公元年 */
    uint8   da_mon;	            /* 月 */ 
    uint8   da_day;	            /* 月中日期 */
    uint8   da_dow;	            /* 星期中日期 */
   
    uint8   ti_hour;	        /* 時 */
    uint8   ti_min;  	        /* 分 */
    uint8   ti_sec;	            /* 秒 */
    uint8   ti_hund;	        /* 百分之一秒 */
}DATE_TIME;

typedef struct _L_CHIP_INFO			// 參數(shù)由DataSheet提供
{
    uint32      BlockPreDisk;       // 芯片最大有效塊(總塊數(shù))
    uint32      MinBlockS;          // 最少有效塊(保證有效塊數(shù))

    volatile    uint8 *CLE;
    volatile    uint8 *ALE;
    volatile    uint8 *Data;
}LChipInfo;

typedef struct _L_FFS_DISK
{
    const LChipInfo     *Drive;    // 底層驅(qū)動信息 
    uint32              none1;
    uint32              none2;
    uint32              none3;
    uint32              none4;
}LFFSDisk;


extern HANDLE OSFileOpen(char *DirFileName, char *Type);
/*********************************************************************************************************
** Function name:			OSFileOpen
** Descriptions:			以指定方式打開文件
** input parameters:		DirFileName:用戶使用的文件名
**                          Type:打開方式
** Returned value:			文件句柄,Not_Open_FILE為不能打開
********************************************************************************************************/

extern uint8 OSFileClose(HANDLE Handle);
/*********************************************************************************************************
** Function name:			OSFileClose
** Descriptions:			關(guān)閉指定文件
** input parameters:		Handle:文件句柄
** Returned value:			RETURN_OK:成功
**                          其它參考fat.h中關(guān)于返回值的說明
********************************************************************************************************/

extern uint32 OSFileRead(void *Buf, uint32 Size, HANDLE Handle);
/*********************************************************************************************************
** Function name:			OSFileRead
** Descriptions:			讀取文件
** input parameters:		Buf:保存讀回的數(shù)據(jù)
**                          Size:要讀的字節(jié)數(shù)
**                          Handle:文件句柄
** Returned value:			實際讀到的字節(jié)數(shù)
********************************************************************************************************/

extern uint32 OSFileWrite(void *Buf, uint32 Size, HANDLE Handle);
/*********************************************************************************************************
** Function name:			OSFileWrite
** Descriptions:			寫文件
** input parameters:		Buf:保存讀回的數(shù)據(jù)
**                          Size:要讀的字節(jié)數(shù)
**                          Handle:文件句柄
** Returned value:			實際寫的字節(jié)數(shù)
********************************************************************************************************/

extern void OSFileCloseAll(void);
/*********************************************************************************************************
** Function name:			OSFileCloseAll
** Descriptions:			關(guān)閉所有打開的文件
** input parameters:		none
** Returned value:			none
********************************************************************************************************/

extern uint8 OSFileEof(HANDLE Handle);
/*********************************************************************************************************
** Function name:			OSFileEof
** Descriptions:			判斷文件是否到讀\寫到文件尾
** input parameters:		Handle:文件句柄
** Returned value:			0:否
**                          1:是
********************************************************************************************************/

extern uint8 OSFileSeek(HANDLE Handle, int32 offset, uint8 Whence);
/*********************************************************************************************************
** Function name:			OSFileSeek
** Descriptions:			移動文件讀\寫位置
** input parameters:		Handle:文件句柄
**                          offset:移動偏移量
**                          Whence:移動模式
**                                 SEEK_SET:從文件頭計算
**                                 SEEK_CUR:從當(dāng)前位置計算
**                                 SEEK_END:從文件尾計算
** Returned value:			0:否
**                          1:是
********************************************************************************************************/

extern uint8 OSRemoveFile(char *DirFileName);
/*********************************************************************************************************
** Function name:			OSRemoveFile
** Descriptions:			刪除文件
** input parameters:		DirFileName:用戶使用的文件名
** Returned value:			RETURN_OK:成功
**                          其它參考fat.h中關(guān)于返回值的說明
********************************************************************************************************/

extern uint8 OSRenameFile(char *OldName, char *NewName);
/*********************************************************************************************************
** Function name:			OSRenameFile
** Descriptions:			文件改名
** input parameters:		oldName:舊文件名
**                          NewName:新文件名
** Returned value:			RETURN_OK:成功
**                          其它參考fat.h中關(guān)于返回值的說明
********************************************************************************************************/

extern uint32 OSGetFileSize(char *DirFileName);
/*********************************************************************************************************
** Function name:			OSGetFileSize
** Descriptions:			獲得指定文件大小
** input parameters:		DirFileName:用戶使用的文件名
** Returned value:			文件大小,文件不存在返回0
********************************************************************************************************/

extern uint8 OSGetFileDataTime(DATE_TIME *Data, char *DirFileName);
/*********************************************************************************************************
** Function name:			OSGetFileDataTime
** Descriptions:			獲得指定文件最后寫時間
** input parameters:		DirFileName:用戶使用的文件名
** Returned value:			RETURN_OK:成功
**                          其它參考fat.h中關(guān)于返回值的說明 
********************************************************************************************************/

extern uint32 OSGetFileOffset(HANDLE Handle, uint8 *err);
/*********************************************************************************************************

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区一区三区| 奇米777欧美一区二区| 欧美肥妇free| 丁香婷婷综合激情五月色| 亚洲一区二区不卡免费| 欧美xxxxx牲另类人与| 在线精品视频免费播放| 国产精品影视在线观看| 夜色激情一区二区| 国产亚洲精品免费| 91麻豆精品91久久久久久清纯 | 欧美电影在线免费观看| 国产高清不卡二三区| 五月天激情小说综合| 1024精品合集| 久久综合av免费| 欧美电影影音先锋| 在线观看亚洲a| 99久久精品费精品国产一区二区| 麻豆成人av在线| 爽爽淫人综合网网站| 日韩美女啊v在线免费观看| 精品国产三级a在线观看| 欧美日韩一区高清| 99re8在线精品视频免费播放| 精品午夜久久福利影院| 婷婷久久综合九色国产成人 | 欧美日韩亚洲综合| 不卡的av电影| 国产乱子伦视频一区二区三区 | 亚洲va韩国va欧美va精品| 国产精品激情偷乱一区二区∴| 欧美一级黄色片| 欧美久久久久久久久久| 在线观看av一区二区| 91美女精品福利| 粉嫩高潮美女一区二区三区| 捆绑变态av一区二区三区| 丝袜国产日韩另类美女| 亚洲国产日日夜夜| 亚洲专区一二三| 亚洲综合色丁香婷婷六月图片| 亚洲欧洲精品一区二区三区| 国产精品久久久久久福利一牛影视| 久久免费电影网| 亚洲品质自拍视频| 亚洲免费观看在线观看| 亚洲一区二区三区美女| 一区二区三区日韩欧美精品| 亚洲综合激情另类小说区| 一区二区三区精密机械公司| 亚洲码国产岛国毛片在线| 国产精品毛片a∨一区二区三区| 久久精品免费在线观看| 国产精品欧美极品| 国产精品卡一卡二| 亚洲欧美经典视频| 一区二区三区中文字幕在线观看| 亚洲精品国产精品乱码不99| 亚洲人成小说网站色在线| 亚洲免费观看高清完整版在线观看| 一区二区视频免费在线观看| 亚洲一二三区在线观看| 午夜久久久影院| 青娱乐精品在线视频| 国产精品一区二区不卡| 国产老妇另类xxxxx| 精品视频一区三区九区| 欧美一区二区三区在线观看 | 狠狠久久亚洲欧美| 国产精品中文字幕日韩精品 | 欧美日韩国产中文| 91精品国产综合久久精品图片| 精品美女一区二区| 国产精品丝袜一区| 亚洲一区二区三区三| 精品一区二区三区久久| 成人高清免费在线播放| 欧美人妇做爰xxxⅹ性高电影| 久久综合九色综合欧美就去吻| 亚洲国产精品t66y| 婷婷激情综合网| 国产v日产∨综合v精品视频| 在线一区二区三区| 欧美精品一区二区三区高清aⅴ| 亚洲欧洲性图库| 男男视频亚洲欧美| 成人激情视频网站| 欧美精品视频www在线观看| 精品国产第一区二区三区观看体验| 1024精品合集| 久久99精品久久久久久国产越南| 91老师片黄在线观看| 在线观看91精品国产入口| 亚洲黄色性网站| 日韩不卡一区二区| 国产91清纯白嫩初高中在线观看| 国产精品毛片高清在线完整版| 亚洲成av人影院在线观看网| 国产aⅴ综合色| 9191久久久久久久久久久| 国产三级一区二区三区| 一区二区三区.www| 丁香婷婷综合五月| 精品欧美久久久| 亚洲第一二三四区| 成人国产精品免费| 欧美mv日韩mv国产网站app| 亚洲免费观看高清完整版在线观看熊| 九九九久久久精品| 欧美日韩不卡一区| 亚洲欧美日韩久久精品| 国产九色精品成人porny| 欧美日韩国产a| 亚洲精品成人精品456| 国产精品18久久久久久vr| 337p亚洲精品色噜噜噜| 亚洲男帅同性gay1069| 国产91色综合久久免费分享| 欧美成人一区二区| 日本一不卡视频| 欧美日韩aaaaaa| 亚洲一区二区精品视频| 99久久精品国产精品久久| 欧美激情一区在线| 国产成人在线观看| 久久亚区不卡日本| 国内国产精品久久| 2024国产精品视频| 久久国产欧美日韩精品| 欧美一级片在线| 日韩精品一区第一页| 欧美精品久久99| 亚洲国产视频在线| 欧美日韩一区 二区 三区 久久精品| 亚洲精品欧美二区三区中文字幕| 波多野结衣在线一区| 国产精品每日更新在线播放网址| 丁香另类激情小说| 国产精品网站一区| 不卡视频一二三四| 亚洲欧美日韩国产综合| 一本到不卡精品视频在线观看| 亚洲欧洲精品一区二区精品久久久| 不卡视频一二三| 亚洲免费在线播放| 欧美无砖专区一中文字| 久久精品国产免费看久久精品| 欧美一级一区二区| 九九视频精品免费| 国产天堂亚洲国产碰碰| 成人精品国产福利| 亚洲视频狠狠干| 欧美三区在线观看| 男人操女人的视频在线观看欧美| 91精品国产高清一区二区三区蜜臀| 日韩电影一区二区三区四区| 日韩美女天天操| 国产.精品.日韩.另类.中文.在线.播放 | 一区二区三区中文在线| 一本大道久久a久久精二百| 一区二区三区日本| 91精品国产综合久久久久久| 韩国毛片一区二区三区| 欧美国产精品中文字幕| 日本乱人伦aⅴ精品| 日产国产欧美视频一区精品| 欧美成人综合网站| 不卡电影免费在线播放一区| 亚洲永久免费av| 欧美成人免费网站| av中文字幕亚洲| 日韩成人一区二区三区在线观看| 久久久噜噜噜久久人人看| 97国产一区二区| 奇米888四色在线精品| 中文字幕电影一区| 欧美男女性生活在线直播观看| 韩国av一区二区| 一区二区三区丝袜| 久久综合久久综合九色| 91香蕉视频黄| 久久精品国产久精国产爱| 中文字幕一区二区三区视频| 欧美日韩精品一区视频| 国产精品中文字幕日韩精品| 一区二区三区成人| 久久一夜天堂av一区二区三区| 在线影视一区二区三区| 国产一区二区三区在线观看免费视频 | 91精品国产综合久久精品麻豆| 国产精品亚洲一区二区三区妖精| 亚洲激情成人在线| 亚洲精品国产第一综合99久久| 欧美不卡视频一区| 欧美综合视频在线观看| 国产精品1024| 蜜桃免费网站一区二区三区| 亚洲女性喷水在线观看一区| 2021国产精品久久精品|