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

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

?? bfsa_api.h

?? ATMEL arm7 USB 模擬串口
?? H
字號:
//  ----------------------------------------------------------------------------
//          ATMEL Microcontroller Software Support  -  ROUSSET  -
//  ----------------------------------------------------------------------------
//  DISCLAIMER:  THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
//  IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
//  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
//  DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
//  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
//  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
//  OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
//  LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
//  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
//  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
//  ----------------------------------------------------------------------------
// File Name           : bfsa_api.h
// Object              : API interface for the Basic File System FAT12
//                       for AT91SAM7S boards.
// Creation            : JCB 15/apr/2005
// Modif               :
// --------------------------------------------------------------------------
#ifndef __bfsa_api__
#define __bfsa_api__

// **************************************************
//      API defines
// **************************************************
// Files attributes : DIR_Attr fatgen103.doc
#define BFSA_ATTR_READ_ONLY     0x01
#define BFSA_ATTR_HIDDEN        0x02
#define BFSA_ATTR_SYSTEM        0x04
#define BFSA_ATTR_VOLUME_ID     0x08
#define BFSA_ATTR_DIRECTORY     0x10
#define BFSA_ATTR_ARCHIVE       0x20
#define BFSA_ATTR_LONG_NAME     BFSA_ATTR_READ_ONLY | BFSA_ATTR_HIDDEN | BFSA_ATTR_SYSTEM | BFSA_ATTR_VOLUME_ID

// FAT type
#define BFSA_FAT12              0x00
#define BFSA_FAT16              0x01
#define BFSA_FAT32              0x02
#define BFSA_FATUNKNOWN         0x03

// Directory
#define BFSA_MAX_PATH_LEN       102     // Path directory max len (10*10+1 : 10 directories deep)

// File
#define BFSA_MAX_FILENAME_LEN   8+1+3+1 // File name max len (8 char + '.' + 3 char + '\0') // AT91F_DBGU_scanf

#define sizeofBFSA_fatBuff      1024

// **************************************************
//     API structures
// **************************************************
typedef struct
{
  UCHAR     FATtype;        //BFSA_FAT12, BFSA_FAT16, BFSA_FAT32
  UCHAR     mediaType;      //BPB[21]
  USHORT    bytesPerSector; //count of bytes per sector
  UCHAR     SectPerCluster; //number of sector per allocation unit
  USHORT    FATSectStart;
  USHORT    SectPerFAT;
  USHORT    numFAT;         //BPB[16]
  USHORT    RootStart;      //sector where the root directory structure starts
  USHORT    numRootSectors;
  USHORT    ClusterStart;   //sector where the allocation space starts
  USHORT    MaxCluster;
} MEDIA_INFO;

// Date of file
typedef struct
{
  USHORT Day:5;              // Day in the month
  USHORT Month:4;            // Month in the year
  USHORT Years80:7;          // Years since 1980
} FILE_DATE;

// Time of file
typedef struct
{
  USHORT Seconds:5;          // Seconds / 2
  USHORT Minutes:6;          // Minutes
  USHORT Hours:5;            // Hours
} FILE_TIME;

typedef struct
{
  UCHAR     fileName[9];    //file name : NULL terminated string
  UCHAR     extension[4];   //file extension : NULL terminated string
  UCHAR     attributes;     //file attributes BFSA_ATTR_xxx
  FILE_DATE date;
  FILE_TIME time;
  USHORT    startCluster;
  ULONG     length;
} FILE_OBJECT;


// **************************************************
//     API functions
// **************************************************
extern ULONG BFSA_init(void);
extern ULONG BFSA_list(FILE_OBJECT* pfobj,ULONG nbFileObj,ULONG *nbFileObjFound);
extern ULONG BFSA_cd(char* path);
extern ULONG BFSA_path(char*path);
extern ULONG BFSA_write(char* filename,char* dataBuffer,ULONG dataSize,UCHAR append);
extern ULONG BFSA_read(char* filename,char* dataBuffer,ULONG dataSize,ULONG offset);
extern ULONG BFSA_delete(char* filename);
extern ULONG BFSA_mkdir(char* filename);
extern ULONG BFSA_readMediaInfo(MEDIA_INFO *media);
extern ULONG BFSA_rename(char* curFilename, char* newFilename);
extern ULONG BFSA_chmod(char* filename,unsigned char newAttrib);
extern ULONG BFSA_dir( void );
extern ULONG BFSA_format( void );

union fatBuff
{
  unsigned char BFSA_fatBuff[sizeofBFSA_fatBuff];
  unsigned int  bufInt; // alignment problem
};
extern union fatBuff BFSABuffer; // BFSA_media.SectPerFAT*BFSA_media.bytesPerSector


#endif  //__bfsa_api__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区的国产在线播放| eeuss国产一区二区三区| 毛片av一区二区三区| 国产精品一区二区久激情瑜伽| 91麻豆精东视频| 日韩精品中午字幕| 亚洲国产中文字幕| 粉嫩aⅴ一区二区三区四区五区| 欧美视频一区二区三区四区| 国产欧美一区二区三区网站| 青青草国产精品97视觉盛宴| 97精品电影院| 国产欧美精品一区二区色综合朱莉 | 国产亚洲精品中文字幕| 夜夜嗨av一区二区三区网页| 国产九色sp调教91| 欧美大片一区二区| 日韩电影在线观看电影| 欧美自拍偷拍一区| 欧美亚洲日本国产| 综合久久一区二区三区| 国产91精品免费| 久久久噜噜噜久噜久久综合| 老汉av免费一区二区三区| 欧美性videosxxxxx| 亚洲欧美一区二区三区极速播放| 国产成人日日夜夜| 国产亚洲欧美中文| 国产99精品视频| 欧美韩国一区二区| 成人开心网精品视频| 日本一区二区三区在线观看| 国产在线一区二区| 久久精品日韩一区二区三区| 国产一区二区美女| 国产亚洲一区字幕| 国产成人免费视频精品含羞草妖精| 精品久久一二三区| 国产·精品毛片| 国产精品日韩精品欧美在线| 成人激情动漫在线观看| 国产精品你懂的在线欣赏| 成人黄色在线看| 亚洲欧美日韩国产综合| 欧美性欧美巨大黑白大战| 亚洲综合成人在线视频| 欧美剧情片在线观看| 免费在线观看视频一区| 久久久久久亚洲综合影院红桃| 国产福利一区二区三区视频在线 | 18成人在线视频| 色婷婷久久99综合精品jk白丝| 玉足女爽爽91| 欧美日本精品一区二区三区| 日韩黄色一级片| 国产欧美精品一区| 色婷婷国产精品久久包臀| 丝袜美腿亚洲一区二区图片| 日韩精品一区二区三区三区免费| 国产精品一二三| 一区二区三区.www| 日韩精品一区二区三区视频播放| 国产福利电影一区二区三区| 亚洲欧洲综合另类| 日韩一区二区在线看片| av一本久道久久综合久久鬼色| 亚洲最色的网站| 亚洲精品一区二区三区在线观看 | 亚洲乱码国产乱码精品精小说| 欧美色区777第一页| 韩国一区二区在线观看| 日韩一区在线播放| 日韩午夜av电影| 欧美国产成人精品| 91视视频在线直接观看在线看网页在线看| 亚洲综合色视频| 久久免费视频一区| 欧美日韩免费不卡视频一区二区三区| 另类成人小视频在线| 亚洲精品成人精品456| 日韩欧美电影一二三| 色av成人天堂桃色av| 国产成人免费av在线| 天天色天天操综合| 亚洲乱码一区二区三区在线观看| 精品久久五月天| 在线不卡中文字幕播放| 不卡视频在线看| 国产精品一区二区男女羞羞无遮挡| 亚洲电影一级黄| 中文字幕日韩欧美一区二区三区| 日韩免费在线观看| 欧美日韩国产综合草草| 成人综合激情网| 国产一区二区三区在线观看免费 | 欧美顶级少妇做爰| 91在线你懂得| 成人美女视频在线观看| 精品亚洲porn| 老司机精品视频在线| 日韩专区欧美专区| 亚洲午夜电影在线观看| 亚洲欧洲制服丝袜| 亚洲欧美色图小说| 国产精品国产三级国产有无不卡| 久久久综合视频| 日韩三级视频中文字幕| 欧美精品 国产精品| 欧美亚洲国产bt| 一本大道久久a久久精二百| 不卡电影一区二区三区| 高清不卡在线观看| 国产91精品入口| 成人妖精视频yjsp地址| 国产精品中文字幕一区二区三区| 国产自产视频一区二区三区| 黄页网站大全一区二区| 国内精品免费**视频| 国产在线精品一区二区三区不卡| 久久99精品久久久久久动态图| 久草精品在线观看| 国产乱码精品一区二区三| 精品一区二区三区在线观看国产| 精品一区二区三区在线播放视频| 国产一区二区三区香蕉| 国产白丝精品91爽爽久久 | 中文成人av在线| 中文字幕制服丝袜成人av| 亚洲三级久久久| 亚洲图片有声小说| 奇米一区二区三区| 国产精品一线二线三线| 91在线国产福利| 欧美日韩dvd在线观看| 日韩欧美一区在线| 另类小说欧美激情| 国产精品99久久不卡二区| 成人午夜视频福利| 欧美亚洲愉拍一区二区| 日韩一区二区在线观看| 欧美国产一区视频在线观看| 国产精品久久夜| 午夜精品福利久久久| 激情成人综合网| 色嗨嗨av一区二区三区| 91精品国产色综合久久ai换脸| 精品电影一区二区| 最新日韩在线视频| 麻豆精品一区二区三区| 99国产麻豆精品| 欧美一级黄色录像| 1区2区3区欧美| 麻豆一区二区三区| 日本韩国一区二区三区视频| 欧美大片日本大片免费观看| 自拍偷拍亚洲欧美日韩| 久久精品999| 色婷婷综合中文久久一本| www亚洲一区| 亚洲国产你懂的| 懂色av中文一区二区三区| 欧美二区三区的天堂| 中文字幕在线观看不卡| 美女视频网站久久| 99re免费视频精品全部| 久久综合狠狠综合久久综合88 | 成人精品小蝌蚪| 欧美电影一区二区| 国产精品萝li| 久久99久久99小草精品免视看| 在线观看精品一区| 中文字幕欧美三区| 精品一区二区三区在线观看| 欧美中文字幕久久| 1区2区3区国产精品| 丁香五精品蜜臀久久久久99网站| 欧美精品久久天天躁| 亚洲精品亚洲人成人网| 国产成人超碰人人澡人人澡| 日韩一级成人av| 视频一区二区三区在线| 欧美少妇bbb| 亚洲欧洲日产国码二区| 国产成人综合自拍| 久久久精品2019中文字幕之3| 免费不卡在线视频| 91.麻豆视频| 日韩二区在线观看| 欧美日韩国产高清一区| 亚洲一区二区三区在线播放| 色婷婷av一区二区| 一区二区三区日韩欧美| 色噜噜久久综合| 亚洲欧美日韩久久| 在线观看av不卡| 亚洲综合成人网| 欧美无砖专区一中文字| 亚洲国产日韩在线一区模特| 在线观看免费成人| 亚洲chinese男男1069|