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

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

?? fs_x_no_os.c

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

----------------------------------------------------------------------
File        : fs_x_no_os.c
Purpose     : OS Layer for using the file system w/o an OS
----------------------------------------------------------------------
Known problems or limitations with current version
----------------------------------------------------------------------
None.
---------------------------END-OF-HEADER------------------------------
*/

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

#include "fs_api.h"
#include "fs_dev.h"
#include "fs_os.h"
#include "fs_conf.h"

#if ((FS_OS_WINDOWS==0) && (FS_OS_EMBOS==0))

#if (FS_OS_TIME_SUPPORT==1)
#include <time.h>
#endif


/*********************************************************************
*
*             Global functions section
*
**********************************************************************
*/

/*********************************************************************
*
*             FS_X_OS_LockFileHandle
*
  Lock global table _FS_filehandle (fs_info.c).
*/

void FS_X_OS_LockFileHandle(void) {
}


/*********************************************************************
*
*             FS_X_OS_UnlockFileHandle
*
  Unlock global table _FS_filehandle (fs_info.c).
*/

void FS_X_OS_UnlockFileHandle(void) {
}


/*********************************************************************
*
*             FS_X_OS_LockFileOp
*
  The filesystem does allow unlimited number of file access 
  operations at the same time. It is not allowed to access
  a file during an operation to it is pending. Because different
  fp's may access the same file, an implementation has to check
  fp->fileid_lo, fp->fileid_hi and fp->fileid_ex, if it wants
  to allow multiple file access operations at the same time.
*/

void FS_X_OS_LockFileOp(FS_FILE *fp) {
  /* make compiler happy */
  fp = fp;
}


/*********************************************************************
*
*             FS_X_OS_UnlockFileOp
*
  Please see FS_X_OS_LockFileOp.
*/

void FS_X_OS_UnlockFileOp(FS_FILE *fp) {
  /* make compiler happy */
  fp = fp;
}


/*********************************************************************
*
*             FS_X_OS_LockMem
*
  Lock global table _FS_memblock (fat_misc.c).
*/

void FS_X_OS_LockMem(void) {
}


/*********************************************************************
*
*             FS_X_OS_UnlockMem
*
    Unlock global table _FS_memblock (fat_misc.c).
*/

void FS_X_OS_UnlockMem(void) {
}


/*********************************************************************
*
*             FS_X_OS_LockDeviceOp
*
  The filesystem does allow unlimited number of device access 
  operations at the same time. It is not allowed to access
  the same driver and unit during an operation to it is already
  pending. 
*/

void FS_X_OS_LockDeviceOp(const FS__device_type *driver, FS_u32 id) {
  /* make compiler happy */
  driver = driver;
  id = id;
}


/*********************************************************************
*
*             FS_X_OS_UnlockDeviceOp
*
    Please see FS_X_OS_LockDeviceOp.
*/

void FS_X_OS_UnlockDeviceOp(const FS__device_type *driver, FS_u32 id) {
  /* make compiler happy */
  driver = driver;
  id = id;
}

#if FS_POSIX_DIR_SUPPORT

/*********************************************************************
*
*             FS_X_OS_LockDirHandle
*
  Lock global table _FS_dirhandle (api_dir.c).
*/

void FS_X_OS_LockDirHandle(void) {
}


/*********************************************************************
*
*             FS_X_OS_UnlockDirHandle
*
  Unlock global table _FS_dirhandle (api_dir.c).
*/

void FS_X_OS_UnlockDirHandle(void) {
}


/*********************************************************************
*
*             FS_X_OS_LockDirOp
*
  The filesystem does allow unlimited number of directory access 
  operations at the same time. It is not allowed to access
  a directory during an operation to it is pending. Because different
  dirp's may access the same directory, an implementation has to check
  dirp->dirid_lo, dirp->dirid_hi and dirp->dirid_ex, if it wants
  to allow multiple directory access operations at the same time.

  This implementation does allow only one directory access
  operation at the same time.
*/

void FS_X_OS_LockDirOp(FS_DIR *dirp) {
  /* make compiler happy */
  dirp = dirp;
}


/*********************************************************************
*
*             FS_X_OS_UnlockDirOp
*
  Please see FS_X_OS_LockDirOp.
*/

void FS_X_OS_UnlockDirOp(FS_DIR *dirp) {
  /* make compiler happy */
  dirp = dirp;
}

#endif  /* FS_POSIX_DIR_SUPPORT */


/*********************************************************************
*
*             FS_X_OS_GetDate
*/

FS_u16 FS_X_OS_GetDate(void) {
  FS_u16 fdate;
#if FS_OS_TIME_SUPPORT
  time_t t;
  struct tm *ltime;

  time(&t);
  ltime = localtime(&t);
  fdate = ltime->tm_mday;
  fdate += ((FS_u16) (ltime->tm_mon+1) << 5);
  fdate += ((FS_u16) (ltime->tm_year-80) << 9);
#else
  fdate = 1;
  fdate += ((FS_u16) 1 << 5);
  fdate += ((FS_u16) 0 << 9);
#endif /* FS_OS_TIME_SUPPORT */
  return fdate;
}


/*********************************************************************
*
*             FS_X_OS_GetTime
*/

FS_u16 FS_X_OS_GetTime(void) {
  FS_u16 ftime;
#if FS_OS_TIME_SUPPORT
  time_t t;
  struct tm *ltime;

  time(&t);
  ltime = localtime(&t);
  ftime = ltime->tm_sec/2;
  ftime += ((FS_u16) ltime->tm_min << 5);
  ftime += ((FS_u16) ltime->tm_hour << 11);
#else
  ftime = 0;
  ftime += ((FS_u16) 0 << 5);
  ftime += ((FS_u16) 0 << 11);
#endif /* FS_OS_TIME_SUPPORT */
  return ftime;
}


/*********************************************************************
*
*             FS_X_OS_Init
*/

int FS_X_OS_Init(void) {
  return 0;
}


/*********************************************************************
*
*             FS_X_OS_Exit
*/

int FS_X_OS_Exit(void) {
  return 0;
}

#endif /* ((FS_OS_WINDOWS==0) && (FS_OS_EMBOS==0)) */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产性色一区二区| 夜夜嗨av一区二区三区网页 | 激情图片小说一区| 99精品一区二区三区| 欧美精品久久99| 国产精品久久久久久久久免费丝袜| 亚洲成人av福利| 99视频精品在线| 久久久亚洲精品石原莉奈| 亚洲午夜电影在线| av福利精品导航| 久久久久亚洲蜜桃| 青青国产91久久久久久 | 欧美视频一区二| 久久精品一区二区三区不卡牛牛| 石原莉奈一区二区三区在线观看| 91在线视频官网| 国产清纯在线一区二区www| 日产精品久久久久久久性色| 在线视频欧美精品| 国产精品乱码久久久久久| 国产一区二区三区高清播放| 欧美精品一二三区| 一区二区三区久久| 99久久久国产精品免费蜜臀| 国产人伦精品一区二区| 国产盗摄女厕一区二区三区| wwww国产精品欧美| 国产一区二区在线免费观看| 日韩精品一区二区三区在线观看 | 欧美成人在线直播| 日韩成人av影视| 欧美日本一区二区三区四区| 亚洲国产日韩av| 欧美喷潮久久久xxxxx| 亚洲地区一二三色| 9191久久久久久久久久久| 日韩精品91亚洲二区在线观看 | 亚洲精品成a人| 91在线精品一区二区三区| 中文在线一区二区| 99久久国产免费看| 亚洲免费观看视频| 欧美性大战xxxxx久久久| 香蕉av福利精品导航| 正在播放一区二区| 国产一区二区在线影院| 中文字幕不卡在线播放| 91同城在线观看| 亚洲精品美腿丝袜| 欧美一区午夜视频在线观看| 久久激情综合网| 欧美国产精品劲爆| 日本电影欧美片| 日韩精彩视频在线观看| 久久久久免费观看| 91蝌蚪porny| 天堂一区二区在线| 欧美精品一区二区三区一线天视频 | 精品久久久三级丝袜| 国产综合久久久久久久久久久久| 国产精品午夜在线观看| 欧美亚洲日本一区| 精品亚洲成a人| 国产精品私人影院| 欧美日韩国产另类一区| 国产又粗又猛又爽又黄91精品| 国产精品第一页第二页第三页| 欧美在线观看一区| 国产成人在线视频网站| 午夜视频在线观看一区二区| 国产视频不卡一区| 欧美精品123区| 丰满少妇在线播放bd日韩电影| 亚洲网友自拍偷拍| 国产三级欧美三级日产三级99| 日本道在线观看一区二区| 精品中文字幕一区二区小辣椒| 综合亚洲深深色噜噜狠狠网站| 欧美福利视频导航| 99re这里只有精品首页| 麻豆精品视频在线观看视频| 日韩美女啊v在线免费观看| 欧美草草影院在线视频| 色999日韩国产欧美一区二区| 激情av综合网| 亚洲高清免费在线| 成人欧美一区二区三区小说| 2023国产精品视频| 欧美久久久久免费| 91免费看`日韩一区二区| 国产精品一区二区免费不卡| 无码av中文一区二区三区桃花岛| 国产精品动漫网站| 亚洲国产精品t66y| 久久嫩草精品久久久精品| 欧美一区二区观看视频| 在线免费观看日本一区| 99久久国产免费看| a亚洲天堂av| 国产精品一区二区无线| 麻豆精品国产传媒mv男同| 午夜久久福利影院| 亚洲一区在线观看视频| 一区二区三区日韩在线观看| 亚洲欧美综合在线精品| 国产精品久久久久久亚洲毛片| 亚洲精品一区二区三区精华液| 欧美一区二区三区不卡| 欧美日本一道本| 欧美在线不卡视频| 欧美在线三级电影| 欧美日韩一区久久| 欧美日韩免费高清一区色橹橹| 91福利在线免费观看| 99国产精品视频免费观看| 9l国产精品久久久久麻豆| 成人精品一区二区三区中文字幕| 国产福利一区在线| 成人久久18免费网站麻豆| 99精品久久99久久久久| 97久久精品人人爽人人爽蜜臀| 不卡的av电影| 色婷婷久久久综合中文字幕| 日本高清不卡aⅴ免费网站| 一本一本大道香蕉久在线精品| 色综合天天综合网天天狠天天 | 日韩美女啊v在线免费观看| 亚洲视频在线一区二区| 亚洲激情欧美激情| 五月婷婷久久综合| 美国精品在线观看| 国产剧情在线观看一区二区| 成人黄色免费短视频| 91论坛在线播放| 91精品国产综合久久国产大片| 精品久久人人做人人爽| 国产精品乱人伦一区二区| 亚洲午夜在线观看视频在线| 日本中文字幕一区二区视频 | 欧美变态口味重另类| 欧美激情一区三区| 亚洲一区影音先锋| 免费一级片91| av电影在线观看一区| 欧美日韩一二三| 久久久久国产精品厨房| 自拍偷拍国产亚洲| 免费的国产精品| 成人avav影音| 欧美一级高清片| 国产精品私人自拍| 午夜精品成人在线视频| 国产黄人亚洲片| 在线观看日韩毛片| 欧美电视剧免费全集观看| 亚洲日本在线天堂| 激情偷乱视频一区二区三区| 91蝌蚪porny九色| 精品国产一区二区三区四区四| 最好看的中文字幕久久| 久久国产精品区| 在线看日本不卡| 精品99一区二区三区| 一区二区三区成人| 国产精品一区二区久久精品爱涩| 日本电影欧美片| 国产精品午夜在线| 麻豆国产一区二区| 欧美视频在线播放| 日韩毛片精品高清免费| 久久爱www久久做| 欧美三级欧美一级| 中日韩免费视频中文字幕| 蜜桃av一区二区三区电影| 91国产免费看| 亚洲欧美在线观看| 国产一区二区不卡在线| 日韩一区二区高清| 亚洲一区二区在线播放相泽| 国产成人av自拍| 久久新电视剧免费观看| 日本一区中文字幕| 欧美性欧美巨大黑白大战| 亚洲欧洲日本在线| 成人深夜在线观看| 欧美精品一区二区三区蜜臀| 美女国产一区二区| 欧美日韩成人综合天天影院| 亚洲精品国产无天堂网2021| 成人精品一区二区三区四区 | 亚洲精品成a人| 99精品一区二区三区| 国产精品乱码久久久久久| 国产自产高清不卡| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美a一区二区| 5566中文字幕一区二区电影| 亚洲h在线观看| 在线观看av不卡|