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

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

?? fs_info.c

?? at91rm9200硬盤(pán)的接口代碼
?? C
字號(hào):
/*
**********************************************************************
*                          Micrium, Inc.
*                      949 Crestview Circle
*                     Weston,  FL 33327-1848
*
*                            uC/FS
*
*             (c) Copyright 2001 - 2003, Micrium, Inc.
*                      All rights reserved.
*
***********************************************************************

----------------------------------------------------------------------
File        : fs_conf.c
Purpose     : File system configurable global data
              Unless you are going to add own device drivers, or you
              would like to modify e.g. order in the device table, you
              do not have to modify this file. Usually all configuration
              can be made in fs_conf.h.
----------------------------------------------------------------------
Known problems or limitations with current version
----------------------------------------------------------------------
None.
---------------------------END-OF-HEADER------------------------------
*/

/*********************************************************************
*
*             #include Section
*
**********************************************************************
*/

#include "fs_port.h"
#include "fs_dev.h"
#include "fs_api.h"
#include "fs_fsl.h"
#include "fs_int.h"
#include "fs_conf.h"


/*********************************************************************
*
*             Externals
*
**********************************************************************
*/

/*********************************************************************
*
*             File System Layer Function Tables
*/

/* FAT function table */
#ifdef FS_USE_FAT_FSL
 extern const FS__fsl_type FS__fat_functable;
#endif /* FS_USE_FAT_FSL */


/*********************************************************************
*
*             Device Driver Function Tables
*
  If you add an own device driver, you will have to add an external
  for its function table here.
*/

/* RAMDISK_DRIVER function table */
#if FS_USE_RAMDISK_DRIVER
  extern const FS__device_type    FS__ramdevice_driver;
#endif  /* FS_USE_RAMDISK_DRIVER */

/* WINDRIVE_DRIVER function table */
#if FS_USE_WINDRIVE_DRIVER
  extern const FS__device_type    FS__windrive_driver;
#endif  /* FS_USE_WINDRIVE_DRIVER */

/* SMC_DRIVER function table */
#if FS_USE_SMC_DRIVER
  extern const FS__device_type    FS__smcdevice_driver;
#endif /* FS_USE_SMC_DRIVER */

/* MMC_DRIVER function table */
#if FS_USE_MMC_DRIVER
  extern const FS__device_type    FS__mmcdevice_driver;
#endif /* FS_USE_SMC_DRIVER */

#if FS_USE_IDE_DRIVER
  extern const FS__device_type    FS__idedevice_driver;
#endif /* FS_USE_IDE_DRIVER */

#if FS_USE_FLASH_DRIVER
  extern const FS__device_type    FS__flashdevice_driver;
#endif /* FS_USE_FLASH_DRIVER */


/*********************************************************************
*
*             Local variables        
*
**********************************************************************
*/

/*********************************************************************
*
*             Logical Block Layer Cache
*
  If FS_USE_LB_READCACHE is enabled, then the buffer definition
  for each media is done here according to the settings in
  fs_conf.h.
*/

#if FS_USE_LB_READCACHE
  /*
    RAMDISK cache settings.
    There is no cache required for RAM.
  */
  #define FS_CACHEINFO_RAMDISK_DRIVER     0,

  /* 
    Windrive cache settings. 
    The driver does have its own cache. Therefore we never
    use LB read cache for it.
  */
  #define FS_CACHEINFO_WINDRIVE_DRIVER    0,

  /*
    FLASH cache settings.
    There is no read cache required for flash.
  */
  #define FS_CACHEINFO_FLASH_DRIVER       0,

  /* SmartMedia cache settings */
  #ifndef FS_SMC_CACHENUM
    #define FS_SMC_CACHENUM 0
  #endif
  #if ((FS_SMC_CACHENUM) && (FS_USE_SMC_DRIVER))
    static FS__CACHE_BUFFER  _FS__SMC_Buffers[FS_SMC_MAXUNIT][FS_SMC_CACHENUM];
    static FS__LB_CACHE      _FS__SMC_Cache[FS_SMC_MAXUNIT] = 
      #if (FS_SMC_MAXUNIT==1)
        { {FS_SMC_CACHENUM, 0, &_FS__SMC_Buffers[0][0]} };
      #elif (FS_SMC_MAXUNIT==2)
        { {FS_SMC_CACHENUM, 0, &_FS__SMC_Buffers[0][0]},
          {FS_SMC_CACHENUM, 0, &_FS__SMC_Buffers[1][0]} };
      #else
        #error Please define _FS__SMC_Cache for desired number of units
      #endif
    #define FS_CACHEINFO_SMC_DRIVER     &_FS__SMC_Cache[0],
  #else
    #define FS_CACHEINFO_SMC_DRIVER     0,
  #endif
  
  /* MMC/SD cache settings */
  #ifndef FS_MMC_CACHENUM
    #define FS_MMC_CACHENUM 0
  #endif
  #if ((FS_MMC_CACHENUM) && (FS_USE_MMC_DRIVER))
    static FS__CACHE_BUFFER  _FS__MMC_Buffers[FS_MMC_MAXUNIT][FS_MMC_CACHENUM];
    static FS__LB_CACHE      _FS__MMC_Cache[FS_MMC_MAXUNIT] = 
      #if (FS_MMC_MAXUNIT==1)
        { {FS_MMC_CACHENUM, 0, &_FS__MMC_Buffers[0][0]} };
      #elif (FS_MMC_MAXUNIT==2)
        { {FS_MMC_CACHENUM, 0, &_FS__MMC_Buffers[0][0]},
          {FS_MMC_CACHENUM, 0, &_FS__MMC_Buffers[1][0]} };
      #else
        #error Please define _FS__MMC_Cache for desired number of units
      #endif
    #define FS_CACHEINFO_MMC_DRIVER     &_FS__MMC_Cache[0],
  #else
    #define FS_CACHEINFO_MMC_DRIVER     0,
  #endif
  
  /* IDE cache settings */
  #ifndef FS_IDE_CACHENUM
    #define FS_IDE_CACHENUM 0
  #endif
  #if ((FS_IDE_CACHENUM) && (FS_USE_IDE_DRIVER))
    static FS__CACHE_BUFFER  _FS__IDE_Buffers[FS_IDE_MAXUNIT][FS_IDE_CACHENUM];
    static FS__LB_CACHE      _FS__IDE_Cache[FS_IDE_MAXUNIT] = 
      #if (FS_IDE_MAXUNIT==1)
        { {FS_IDE_CACHENUM, 0, &_FS__IDE_Buffers[0][0]} };
      #elif (FS_IDE_MAXUNIT==2)
        { {FS_IDE_CACHENUM, 0, &_FS__IDE_Buffers[0][0]},
          {FS_IDE_CACHENUM, 0, &_FS__IDE_Buffers[1][0]} };
      #else
        #error Please define _FS__IDE_Cache for desired number of units
      #endif
    #define FS_CACHEINFO_IDE_DRIVER     &_FS__IDE_Cache[0],
  #else
    #define FS_CACHEINFO_IDE_DRIVER     0,
  #endif
#else
  #define FS_CACHEINFO_RAMDISK_DRIVER     
  #define FS_CACHEINFO_WINDRIVE_DRIVER    
  #define FS_CACHEINFO_SMC_DRIVER         
  #define FS_CACHEINFO_MMC_DRIVER         
  #define FS_CACHEINFO_IDE_DRIVER
  #define FS_CACHEINFO_FLASH_DRIVER 
#endif  /* FS_USE_LB_READCACHE */


/*********************************************************************
*
*             Global variables        
*
**********************************************************************
*/

/*********************************************************************
*
*             _FS_devinfo
*
  This data structure does tell the file system, which file system layer
  (currently FAT only) and device driver (e.g. SmartMedia or RAM disk) is
  used for which device name.
  If you do not specify the device name in an file system API call, the
  first entry in this table will be used.
*/

#ifndef FS_DEVINFO
  #if FS_USE_SMC_DRIVER
    #define FS_DEVINFO_DEVSMC     { "smc",    &FS__fat_functable, &FS__smcdevice_driver, FS_CACHEINFO_SMC_DRIVER 0 },
  #else
    #define FS_DEVINFO_DEVSMC
  #endif
  #if FS_USE_MMC_DRIVER
    #define FS_DEVINFO_DEVMMC     { "mmc",    &FS__fat_functable, &FS__mmcdevice_driver, FS_CACHEINFO_MMC_DRIVER 0 },
  #else
    #define FS_DEVINFO_DEVMMC
  #endif
  #if FS_USE_IDE_DRIVER
    #define FS_DEVINFO_DEVIDE     { "ide",    &FS__fat_functable, &FS__idedevice_driver, FS_CACHEINFO_IDE_DRIVER 0 },
  #else
    #define FS_DEVINFO_DEVIDE
  #endif /* FS_USE_IDE_DRIVER */
  #if FS_USE_FLASH_DRIVER
    #define FS_DEVINFO_DEVFLASH   { "flash",    &FS__fat_functable, &FS__flashdevice_driver, FS_CACHEINFO_FLASH_DRIVER 0 },
  #else
    #define FS_DEVINFO_DEVFLASH
  #endif /* FS_USE_FLASH_DRIVER */
  #if FS_USE_WINDRIVE_DRIVER
    #define FS_DEVINFO_DEVWINDRV  { "windrv", &FS__fat_functable, &FS__windrive_driver, FS_CACHEINFO_WINDRIVE_DRIVER 0 },
  #else
    #define FS_DEVINFO_DEVWINDRV
  #endif
  #if FS_USE_RAMDISK_DRIVER
    #define FS_DEVINFO_DEVRAM     { "ram",    &FS__fat_functable, &FS__ramdevice_driver, FS_CACHEINFO_RAMDISK_DRIVER 0 },
  #else
    #define FS_DEVINFO_DEVRAM
  #endif
  #define FS_DEVINFO FS_DEVINFO_DEVSMC FS_DEVINFO_DEVMMC FS_DEVINFO_DEVIDE FS_DEVINFO_DEVFLASH FS_DEVINFO_DEVWINDRV FS_DEVINFO_DEVRAM
#endif  /* FS_DEVINFO */

const FS__devinfo_type _FS__devinfo[] = { FS_DEVINFO };

const FS__devinfo_type *const FS__pDevInfo = _FS__devinfo;

const unsigned int FS__maxdev=sizeof(_FS__devinfo)/sizeof(FS__devinfo_type);

const unsigned int FS__fat_maxunit=FS_FAT_MAXUNIT;


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91一区在线观看| 96av麻豆蜜桃一区二区| 国产精品国产自产拍高清av王其| 在线观看视频一区二区| 狠狠色综合色综合网络| 亚洲国产精品久久艾草纯爱| 国产精品网站导航| 精品国产一区二区三区不卡| 欧美日韩精品一区二区三区蜜桃| 成人国产免费视频| 欧美日韩在线免费视频| 本田岬高潮一区二区三区| 久草这里只有精品视频| 午夜电影网一区| 亚洲乱码国产乱码精品精的特点| 国产亚洲一区二区在线观看| 777xxx欧美| 91视频一区二区| 波多野结衣中文一区| 精品一区二区在线视频| 天堂一区二区在线| 亚洲午夜羞羞片| 亚洲精品成人a在线观看| 欧美极品xxx| 国产亚洲一区二区在线观看| 精品国产污污免费网站入口| 欧美一区二区三区免费大片| 在线成人免费观看| 欧美日韩专区在线| 欧美日韩国产另类不卡| 日本国产一区二区| 色综合天天综合网天天狠天天| av中文字幕一区| 不卡的看片网站| www.欧美色图| 99vv1com这只有精品| www.欧美日韩| 99r国产精品| 色综合久久中文综合久久牛| 色婷婷亚洲婷婷| 欧美亚一区二区| 欧美日韩五月天| 51精品国自产在线| 日韩欧美电影在线| 欧美mv日韩mv亚洲| 久久综合精品国产一区二区三区| 久久久91精品国产一区二区精品| 久久综合成人精品亚洲另类欧美| 精品成人一区二区三区四区| 2014亚洲片线观看视频免费| 久久久九九九九| 亚洲视频一区在线| 亚洲午夜国产一区99re久久| 石原莉奈在线亚洲二区| 精品亚洲国内自在自线福利| 韩国毛片一区二区三区| 国产不卡在线一区| 91麻豆免费看片| 欧美日韩精品久久久| 日韩亚洲欧美在线| 中文字幕免费观看一区| 亚洲精品第1页| 日韩在线一区二区| 国产精品乡下勾搭老头1| 成人av资源在线观看| 色综合久久中文字幕综合网| 欧美日韩国产乱码电影| 久久久久久久电影| 亚洲精品国产一区二区三区四区在线| 亚洲成人在线观看视频| 久久 天天综合| www..com久久爱| 欧美精品丝袜中出| 国产欧美日韩视频一区二区 | 久久影院电视剧免费观看| 欧美极品少妇xxxxⅹ高跟鞋| 一区二区三区在线视频播放| 免费在线观看不卡| 不卡的看片网站| 在线不卡一区二区| 国产欧美日韩另类一区| 亚洲一区二区三区美女| 国产乱人伦精品一区二区在线观看 | 亚洲国产精品久久人人爱蜜臀| 理论电影国产精品| 91蜜桃网址入口| 精品国产sm最大网站免费看| 亚洲天堂精品在线观看| 免费看精品久久片| 在线中文字幕一区二区| 2023国产精华国产精品| 亚洲成人av中文| 东方欧美亚洲色图在线| 欧美一区二区三区色| 亚洲精品网站在线观看| 国产一区二区电影| 欧美伦理电影网| 一区二区三区资源| 国产成人av一区二区| 91麻豆精品国产91久久久久久久久 | 色婷婷综合久久久久中文| 精品少妇一区二区三区日产乱码| 亚洲精品网站在线观看| 国产宾馆实践打屁股91| 欧美一区二区免费| 亚洲一区在线电影| 99re热视频这里只精品| 国产欧美一区二区三区鸳鸯浴| 日本最新不卡在线| 欧美丝袜自拍制服另类| 国产精品久久久久影院亚瑟| 国产一区在线观看视频| 欧美一级欧美三级| 亚洲va韩国va欧美va精品| 日本精品免费观看高清观看| 亚洲欧洲日本在线| 国产成人在线色| 精品1区2区在线观看| 美女一区二区久久| 欧美一区二区三区精品| 天使萌一区二区三区免费观看| 91久久线看在观草草青青| 国产成人精品影视| 国产亚洲一区二区三区在线观看| 精品中文字幕一区二区| 欧美一区二区三区白人| 丝袜美腿高跟呻吟高潮一区| 欧美三级在线看| 午夜精品福利一区二区三区av| 欧美专区亚洲专区| 一区二区国产视频| 欧亚一区二区三区| 午夜欧美在线一二页| 欧美精品高清视频| 日韩精品一级中文字幕精品视频免费观看 | 国产一区在线视频| 国产三级三级三级精品8ⅰ区| 国产老妇另类xxxxx| 国产欧美一区二区精品仙草咪| 国产精品一二三在| 日本一区二区久久| 99久久99久久免费精品蜜臀| 中文字幕一区二区三区乱码在线| 成人18视频日本| 亚洲精品v日韩精品| 91免费版pro下载短视频| 亚洲午夜视频在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩国产高清一区二区三区 | 日韩欧美资源站| 激情欧美日韩一区二区| 国产亚洲精品资源在线26u| 国产成人精品免费看| 亚洲欧美一区二区三区国产精品| 日本二三区不卡| 日韩精品午夜视频| 久久久99精品免费观看| 91亚洲精品久久久蜜桃网站 | 久久精品久久综合| 国产欧美一区二区精品婷婷| 91原创在线视频| 午夜精品一区二区三区三上悠亚| 日韩一区二区三区观看| 国产高清视频一区| 一区二区日韩av| 欧美成人伊人久久综合网| 成人aaaa免费全部观看| 性久久久久久久久久久久| 欧美va在线播放| 91欧美一区二区| 琪琪一区二区三区| 国产精品久久久久久久久免费桃花| 91久久精品午夜一区二区| 久久国产精品72免费观看| 亚洲图片激情小说| 日韩欧美的一区| 91浏览器在线视频| 久久精品国产999大香线蕉| 欧美高清在线一区| 欧美一区欧美二区| 成人国产精品免费观看视频| 午夜精品久久久久久久99樱桃 | 首页国产欧美久久| 国产无人区一区二区三区| 欧美午夜免费电影| 国产精品一级片| 亚洲电影一级黄| 国产日产精品1区| 欧美一区二区国产| 色网综合在线观看| 国产成人在线看| 午夜精品爽啪视频| 中文字幕在线视频一区| 欧美一区二区视频网站| 99精品久久久久久| 国产精品一区二区在线播放| 午夜视频久久久久久| 亚洲色图一区二区| 国产亚洲一本大道中文在线| 欧美日韩在线播|