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

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

?? fx_api.h

?? ZORAN 962/966 SOURCE CODE,DVD chip
?? H
?? 第 1 頁 / 共 3 頁
字號:
/**************************************************************************/ 
/*                                                                        */ 
/*            Copyright (c) 1996-2002 by Express Logic Inc.               */ 
/*                                                                        */ 
/*  This software is copyrighted by and is the sole property of Express   */ 
/*  Logic, Inc.  All rights, title, ownership, or other interests         */ 
/*  in the software remain the property of Express Logic, Inc.  This      */ 
/*  software may only be used in accordance with the corresponding        */ 
/*  license agreement.  Any unauthorized use, duplication, transmission,  */ 
/*  distribution, or disclosure of this software is expressly forbidden.  */ 
/*                                                                        */
/*  This Copyright notice may not be removed or modified without prior    */ 
/*  written consent of Express Logic, Inc.                                */ 
/*                                                                        */ 
/*  Express Logic, Inc. reserves the right to modify this software        */ 
/*  without notice.                                                       */ 
/*                                                                        */ 
/*  Express Logic, Inc.                     info@expresslogic.com         */
/*  11423 West Bernardo Court               http://www.expresslogic.com   */
/*  San Diego, CA  92127                                                  */
/*                                                                        */
/**************************************************************************/


/**************************************************************************/
/**************************************************************************/
/**                                                                       */ 
/** FileX Component                                                       */
/**                                                                       */
/**   Application Interface (API)                                         */
/**                                                                       */
/**************************************************************************/
/**************************************************************************/


/**************************************************************************/ 
/*                                                                        */ 
/*  APPLICATION INTERFACE DEFINITION                       RELEASE        */ 
/*                                                                        */ 
/*    fx_api.h                                            PORTABLE C      */ 
/*                                                           3.0          */ 
/*  AUTHOR                                                                */ 
/*                                                                        */ 
/*    William E. Lamie, Express Logic, Inc.                               */ 
/*                                                                        */ 
/*  DESCRIPTION                                                           */ 
/*                                                                        */ 
/*    This file defines the basic Application Interface (API) to the      */ 
/*    high-performance FileX MS-DOS compatible embedded file system.      */ 
/*    All service prototypes and data structure definitions are defined   */ 
/*    in this file.                                                       */ 
/*                                                                        */ 
/*  RELEASE HISTORY                                                       */ 
/*                                                                        */ 
/*    DATE              NAME                      DESCRIPTION             */ 
/*                                                                        */ 
/*  01-01-1999     William E. Lamie         Initial Version 1.0           */ 
/*  03-01-2000     William E. Lamie         Modified comment(s), added    */ 
/*                                            FX_MAXIMUM_PATH constant,   */ 
/*                                            added current path string,  */ 
/*                                            added prototype for the     */ 
/*                                            fx_system_time_get call,    */ 
/*                                            and added prototypes for    */ 
/*                                            utilities used by drivers,  */ 
/*                                            resulting in version 1.0b.  */ 
/*  01-28-2001     William E. Lamie         Modified comment(s), added    */ 
/*                                            new constants, function     */ 
/*                                            prototypes, local path      */ 
/*                                            logic, smart FAT searching, */ 
/*                                            and support for logical     */ 
/*                                            sector caching, resulting   */ 
/*                                            in version 2.0.             */ 
/*  03-01-2002     Mohammad N. Minhaz       Modified comment(s),          */ 
/*                                            added FAT32 constants and   */ 
/*                                            structure fields, changed   */ 
/*                                            directory name size for     */ 
/*                                            long file name support,     */ 
/*                                            added write protect flag,   */ 
/*                                            and added support for       */ 
/*                                            notification of drive when  */ 
/*                                            clusters are freed,         */ 
/*                                            resulting in version 3.0.   */ 
/*                                                                        */
/**************************************************************************/ 

#ifndef  FX_API
#define  FX_API

#define _fx_utility_16_unsigned_read(source_ptr) \
    (((((UINT) *((source_ptr) + 1)) & 0xFF) << 8) | \
       ((UINT) *(source_ptr) & 0xFF))

#define _fx_utility_16_unsigned_write(dest_ptr, value) \
   {*((dest_ptr)) =       (UCHAR) ((value) & 0xFF);\
    *((dest_ptr) + 1) =   (UCHAR) (((value) >> 8) & 0xFF);}

#define  _fx_utility_32_unsigned_read(source_ptr) \
  			   (((((ULONG) *((source_ptr)+3)) & 0xFF) << 24) | \
             ((((ULONG) *((source_ptr)+2)) & 0xFF) << 16) | \
             ((((ULONG) *((source_ptr)+1)) & 0xFF) << 8)  | \
              (((ULONG) *(source_ptr)) & 0xFF))

#define _fx_utility_32_unsigned_write(dest_ptr,value) \
   {*((UCHAR_PTR)(dest_ptr)) =       (UCHAR)  (((ULONG)(value)) & 0xFF);\
    *(((UCHAR_PTR)(dest_ptr)) + 1) =   (UCHAR) ((((ULONG)(value)) >> 8) & 0xFF);\
    *(((UCHAR_PTR)(dest_ptr)) + 2) =   (UCHAR) ((((ULONG)(value)) >> 16) & 0xFF);\
    *(((UCHAR_PTR)(dest_ptr)) + 3) =   (UCHAR) ((((ULONG)(value)) >> 24) & 0xFF);}


/* Determine if a C++ compiler is being used.  If so, ensure that standard
   C is used to process the API information.  */

#ifdef   __cplusplus

/* Yes, C++ compiler is present.  Use standard C.  */
extern   "C" {

#endif

// Remove checking
#define FX_DISABLE_ERROR_CHECKING

#ifdef FILEX_ENABLE_WRITE
//moved second fat map to SDRAM
#define FILEX_REMOVE_SECOND_FAT_MAP  

//remove default path string
#define FILEX_NO_DEFAULT_PATH_STRING

// TODO: Currently it dose not support time related features in filex functions
//#define FILEX_ENABLE_UTILITY_TIME
#endif

// Added by Ofir in order to avoid semaphores and timers
#define FX_NO_TIMER
#define FX_NO_LOCAL_PATH
#define FX_SINGLE_THREAD
#define TX_NO_LOCAL_PATH

#ifdef FILEX_ENABLE_WRITE
// The maximal length for LFN.
#define FX_MAX_LONG_NAME_LEN    54//64 simon.huang the length is decreased to save memory, make FX_MEDIA <= 512B
#endif

/* Include the FileX port-specific file.  */

#include "Playcore\FileSys\FileX\fx_port.h"
#include "Mediacards\include\register.h"

/* Define basic constants for FileX.  */

#define FX_MEDIA_ID           0x4D454449UL
#define FX_MEDIA_DIRECT_ID    0x4D454448UL
#define FX_MEDIA_CLOSED_ID    0x4D454443UL
#define FX_MEDIA_ABORTED_ID   0x4D454441UL
#define FX_DIRECT_SUCCESS   0x91
#define FX_MEDIA_INVALID    0x02
#define FX_BUFFER_ERROR     0x21
#define FX_FREE_CLUSTER         0x0000

#define FX_FILE_ID            0x46494C45UL
#define FX_FILE_CLOSED_ID     0x46494C43UL
#define FX_FILE_ABORTED_ID    0x46494C41UL

#define FX_MAXIMUM_PATH     256

#ifdef FILEX_READ_4_SECTORS
#define FX_MAX_SECTOR_CACHE 2
#else
#define FX_MAX_SECTOR_CACHE 1
#endif

#ifdef FILEX_ENABLE_WRITE
#define FX_SECTOR_SIZE      512
#endif


/* FileX API input parameters and general constants.  */

#define FX_FAIL             2          //XD_FAST_LOADING
#define FX_TRUE             1
#define FX_FALSE            0
#define FX_NULL             0
#define FX_OPEN_FOR_READ    0
#define FX_OPEN_FOR_WRITE   1
#ifdef FILEX_ENABLE_WRITE 
#define FX_OPEN_FOR_WRITE_BURST 0x80
#endif

#define FX_NO_PARTITION        0xFFFFFFFFUL

#define FX_FAT_ENTRY_START  2
#define FX_DIR_ENTRY_SIZE   32UL
#define FX_DIR_NAME_SIZE    8
#define FX_DIR_EXT_SIZE     3
#define FX_DIR_RESERVED     8
#define FX_DIR_ENTRY_FREE   0xE5
#define FX_DIR_ENTRY_DONE   0x00
#define FX_READ_ONLY        0x01
#define FX_HIDDEN           0x02
#define FX_SYSTEM           0x04
#define FX_VOLUME           0x08
#define FX_DIRECTORY        0x10
#define FX_ARCHIVE          0x20
#define FX_LONG_NAME        0x0f

#define FX_12_BIT_FAT_SIZE  4086
#define FX_16_BIT_FAT_SIZE  65525U

/* Define MS-DOS FAT entry values.  */

#define FX_RESERVED_1           0xFFF0
#define FX_LAST_CLUSTER_1       0xFFF8

#define FX_RESERVED_1_32        0x0FFFFFF0UL
#define FX_LAST_CLUSTER_1_32    0x0FFFFFF8UL

#ifdef FILEX_ENABLE_WRITE
#define FX_LAST_CLUSTER_2       0xFFFF
#define FX_LAST_CLUSTER_2_32    0x0FFFFFFFUL
#endif

/* Define time/date MS-DOS constants.  */

#define FX_YEAR_SHIFT       9
#define FX_MONTH_SHIFT      5
#define FX_HOUR_SHIFT       11
#define FX_MINUTE_SHIFT     5

#define FX_YEAR_MASK        0x7F
#define FX_MONTH_MASK       0x0F
#define FX_DAY_MASK         0x1F
#define FX_HOUR_MASK        0x1F
#define FX_MINUTE_MASK      0x3F
#define FX_SECOND_MASK      0x1F
#define FX_BASE_YEAR        1980
#define FX_INITIAL_DATE     0x2C61          /* 3-1-2002 */
#define FX_INITIAL_TIME     0x0000          /* 12:00 am */
#ifdef FILEX_ENABLE_WRITE
#define FX_MAXIMUM_YEAR     2107
#define FX_MAXIMUM_MONTH    12
#define FX_MAXIMUM_HOUR     23
#define FX_MAXIMUM_MINUTE   59
#define FX_MAXIMUM_SECOND   59
#endif

/* FileX API return values.  */

#define FX_SUCCESS          0x00
#define FX_FAT_READ_ERROR   0x03
#define FX_NOT_FOUND        0x04
#define FX_NOT_A_FILE       0x05
#define FX_ACCESS_ERROR     0x06
#define FX_NOT_OPEN         0x07
#define FX_FILE_CORRUPT     0x08
#define FX_END_OF_FILE      0x09
#define FX_INVALID_PATH     0x0D
#define FX_NOT_DIRECTORY    0x0E
#define FX_NO_MORE_ENTRIES  0x0F
#define FX_MEDIA_NOT_OPEN   0x11
#define FX_NOT_IMPLEMENTED  0x22
#define FX_WRITE_PROTECT	0x23
#define FX_SECTOR_INVALID   0x89
#define FX_IO_ERROR         0x90
//#define FX_DIRECT_SUCCESS    0xF1
#define FX_GENERAL_ERROR     0xF2
#define FX_READ_ONLY_ERROR   0xF3

#ifdef FILEX_ENABLE_WRITE 
#define FX_NO_MORE_SPACE     0x0A
#define FX_ALREADY_CREATED   0x0B
#define FX_INVALID_NAME      0x0C
#define FX_DIR_NOT_EMPTY     0x10
#endif


/* FileX driver interface constants.  */

#define FX_DRIVER_READ                0
#define FX_DRIVER_WRITE               1
#define FX_DRIVER_FLUSH               2
#define FX_DRIVER_ABORT               3
#define FX_DRIVER_INIT                4
#define FX_DRIVER_BOOT_READ           5
#define FX_DRIVER_RELEASE_SECTORS     6
#define FX_DRIVER_ERASE               7
#define FX_DRIVER_GET_MEDIA_GEOMETRY  8
#define FX_DRIVER_GET_DEVICE_GEOMETRY 9 // new - NOTICE!
#define FX_DRIVER_FORMAT_DEVICE       16
#define FX_DRIVER_FORMAT_PARTITION    10
#define FX_DRIVER_INIT_ON_FORMAT      11
#define FX_DRIVER_OPEN_BURST          12
#define FX_DRIVER_WRITE_BURST         13
#define FX_DRIVER_CLOSE_BURST         14
#define FX_DRIVER_CHECK_WP_STATUS     15

/* Define the control block definitions for all system objects.  */

/* Define media geometry structure. This structure contains fields describing
   the media both physically and logically. It is initialized by calling
   _fx_utility_get_media_geometry for the specified media. The structure
   is divided into groups of related parameters. Changing this structure
   requires good understanding of its functionality. */

// These are invalid values used to initialize the parameter groups of the
// structure.

#define FX_UNDEF_CYLINDERS           0
#define FX_UNDEF_START_END           0xFFFF
#define FX_UNDEF_CLUSTER_SIZE        0
#define FX_UNDEF_ROOT_ENTRIES        0
#define FX_UNDEF_SIZE_IN_SECTORS     0xFFFFFFFFUL
#define FX_UNDEF_SECTORS_PER_FAT     0
#define FX_UNDEF_HIDDEN_SECTORS      0xFFFFFFFFUL
#define FX_UNDEF_FAT_TYPE            0xFF
#define FX_UNDEF_PARTITION_ALIGNMENT 0
#define FX_UNDEF_MBR_SECTOR          0xFFFFFFFFUL

#define FX_BOOT_SECTOR_SIZE 512

#ifdef FILEX_ENABLE_WRITE

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区在线观看| 九九九久久久精品| 国产成人自拍高清视频在线免费播放| 韩国精品在线观看| 欧美一区二区在线看| 在线观看91av| 亚洲第一主播视频| 成人久久视频在线观看| 日韩免费在线观看| 日产欧产美韩系列久久99| 欧美综合一区二区三区| 亚洲卡通动漫在线| 在线观看中文字幕不卡| 亚洲一区在线电影| 色婷婷久久一区二区三区麻豆| 欧美日韩亚洲综合在线| 久久精品一区四区| 亚洲成人一二三| 91精品国产一区二区三区蜜臀 | 日韩毛片在线免费观看| www.99精品| 亚洲视频电影在线| 欧美色窝79yyyycom| 日本视频中文字幕一区二区三区| 粉嫩av一区二区三区在线播放| 欧美在线视频日韩| 日韩精品一二三四| 99久久久国产精品| 五月天婷婷综合| 91精品国产免费久久综合| 久久66热re国产| 国产精品水嫩水嫩| 久久se精品一区二区| 国产欧美精品一区二区三区四区| 日韩不卡在线观看日韩不卡视频| 91福利国产成人精品照片| 亚洲日本青草视频在线怡红院| 日本人妖一区二区| 欧美综合在线视频| 精品一区二区三区在线观看国产| 色哟哟一区二区| 日韩二区三区在线观看| 久久先锋影音av| www.av亚洲| 毛片不卡一区二区| 国产精品水嫩水嫩| 欧美一区二区三区在线视频| 亚洲激情一二三区| 日韩视频一区在线观看| zzijzzij亚洲日本少妇熟睡| 久久午夜羞羞影院免费观看| 91福利社在线观看| 国产夫妻精品视频| 首页国产欧美久久| 欧美区视频在线观看| 国产夫妻精品视频| 日韩欧美高清一区| 久久99久久久欧美国产| 制服丝袜激情欧洲亚洲| 亚洲韩国精品一区| 国产欧美一区二区精品性色| 欧美日韩日本视频| 成人av午夜影院| 图片区小说区区亚洲影院| 欧美日韩国产大片| 91在线精品一区二区三区| 韩国精品久久久| 日韩二区三区在线观看| 亚洲综合999| 中文字幕一区二区三| 99re热这里只有精品免费视频| 亚洲色图20p| 精品国产一区二区亚洲人成毛片 | 91国内精品野花午夜精品| 中文字幕在线观看一区二区| 国产精品 欧美精品| 青娱乐精品视频| 亚洲h动漫在线| 亚洲精品国产视频| **网站欧美大片在线观看| 久久精品水蜜桃av综合天堂| 日韩视频一区在线观看| 在线播放日韩导航| 欧美亚洲图片小说| 欧美最猛性xxxxx直播| 性欧美疯狂xxxxbbbb| 亚洲免费视频成人| 亚洲人成网站影音先锋播放| 日本一区二区动态图| 国产日韩成人精品| 色综合视频在线观看| av在线一区二区| 成人av手机在线观看| 成人精品视频.| 成+人+亚洲+综合天堂| 本田岬高潮一区二区三区| 99热国产精品| av在线一区二区三区| 91一区二区在线| 色噜噜久久综合| 国产一区二区三区不卡在线观看 | 欧美性xxxxx极品少妇| 91蜜桃免费观看视频| 色综合久久综合网欧美综合网| 麻豆国产精品777777在线| 久久精品国产精品亚洲综合| 国内精品在线播放| 欧美性一级生活| 在线播放国产精品二区一二区四区 | 成人av电影在线网| 国产不卡视频一区| proumb性欧美在线观看| 亚洲第一搞黄网站| 亚洲国产aⅴ天堂久久| 欧美国产视频在线| 亚洲裸体在线观看| 亚洲成人精品一区二区| 国产视频一区二区在线观看| 国产精品福利av| 一级做a爱片久久| 日产国产欧美视频一区精品| 国产一区二区三区不卡在线观看| 欧美aⅴ一区二区三区视频| 1区2区3区欧美| 国产喂奶挤奶一区二区三区| 91精品欧美一区二区三区综合在| 99久久99久久久精品齐齐| 欧美在线你懂得| 不卡一二三区首页| 在线视频一区二区三| 欧美一区二区视频免费观看| 国产精品日韩成人| 亚洲高清免费观看| 国产不卡一区视频| 欧美人与性动xxxx| 国产精品卡一卡二卡三| 亚洲成人免费电影| 国产**成人网毛片九色| 欧美日本精品一区二区三区| 久久精品一级爱片| 亚洲精品亚洲人成人网在线播放| 国产精品人人做人人爽人人添| 国产日韩欧美高清在线| 亚洲亚洲人成综合网络| 一区二区三区美女视频| 亚洲人成网站色在线观看| 国产精品福利一区二区三区| 石原莉奈一区二区三区在线观看| 亚洲自拍偷拍图区| 高清在线成人网| 日韩限制级电影在线观看| 亚洲视频小说图片| 国产九色sp调教91| 在线电影欧美成精品| 亚洲欧美日本韩国| 国产精品99久久久久久久vr| 欧美日韩美少妇| 日韩欧美高清dvd碟片| 亚洲精品写真福利| 高清国产一区二区| av中文字幕亚洲| 精品国产污网站| 亚洲另类色综合网站| 一区二区三区日韩在线观看| 精品在线你懂的| 欧美日韩激情在线| 一区二区三区在线不卡| 成人爱爱电影网址| 国产免费成人在线视频| 亚洲色图在线视频| 99热在这里有精品免费| 中文字幕av资源一区| 国产一区二区三区在线观看精品 | 午夜精品免费在线观看| 91在线视频观看| 91精品国产aⅴ一区二区| 亚洲午夜免费视频| 黄网站免费久久| 欧美成人艳星乳罩| 奇米色777欧美一区二区| 欧美一区二区成人| 日韩精品午夜视频| 色婷婷av久久久久久久| 综合欧美亚洲日本| aaa国产一区| 成人欧美一区二区三区黑人麻豆 | 欧美午夜不卡在线观看免费| 国产精品乱人伦| 老司机精品视频在线| 91麻豆产精品久久久久久| 一区二区在线免费观看| 欧美日韩国产小视频在线观看| 精品成人一区二区| 福利一区在线观看| 一区二区三区欧美| 色综合久久天天| 日韩不卡在线观看日韩不卡视频| 在线看日本不卡| 亚洲另类色综合网站| 99国产欧美另类久久久精品|