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

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

?? fs_variable.c

?? Atmel單片機的原理圖啊
?? C
字號:
/*C**************************************************************************
* NAME:         fs_variable.c
*----------------------------------------------------------------------------
* Copyright (c) 2003 Atmel.
*----------------------------------------------------------------------------
* RELEASE:      snd1c-refd-nf-4_0_3      
* REVISION:     1.3     
*----------------------------------------------------------------------------
* PURPOSE:
* File system variable definition
* 
* NOTES:
*   Arrangement :
*     FAT12/16 only
*     FAT32 only
*     FAT32 and ISO 9660
*     FAT12/16 and ISO 9660 ?
*****************************************************************************/

/*_____ I N C L U D E S ____________________________________________________*/

#include "config.h"                         /* system configuration */
#include "..\mem\hard.h"                    /* low level function definition */
#include "file.h"                           /* file function definition */

#if ((MEM_CHIP_FS == FS_FAT_32) || (MEM_CARD_FS == FS_FAT_32))
  #include "fat32.h"                          /* fat32 file-system definition */
#elif ((MEM_CHIP_FS == FS_FAT_12_16) || (MEM_CARD_FS == FS_FAT_12_16))
  #include "fat.h"
#endif

#if ((MEM_CHIP_FS == FS_ISO) || (MEM_CARD_FS == FS_ISO))
  #include "iso9660.h"
#endif



/*_____ M A C R O S ________________________________________________________*/


/*_____ D E F I N I T I O N ________________________________________________*/



extern  pdata Byte    gl_buffer[];


/* shared file system variables */

/* disk management */
data  Uint32  fat_ptr_data;                     /* address of the first byte 
                                                /* of data */
xdata Byte fat_buf_sector[512];                 /* 512 bytes buffer */

/* directory management */
idata Uint16  fat_dclust_byte_count;/* byte counter in directory sector */
idata Uint32  fat_dir_current_sect; /* sector of selected entry in dir list */
xdata Uint16  fat_dir_list_index;   /* index of current entry in dir list */
xdata Uint32  fat_dir_start_sect;   /* start sector of dir list */
xdata Uint16  fat_dir_list_last;    /* index of last entry in dir list */
idata Uint16  fat_dchain_index;     /* the number of the fragment of the dir, in fact */
                                    /* the index of the table in the cluster chain */
idata  Uint16  fat_fchain_nb_clust; /* the offset of the cluster from the first cluster */
                                    /* of the file fragment */


/* file management */
data  Uint16   fat_fclust_byte_count;     /* byte counter in file cluster */
xdata Byte current_ext;
xdata char  ext[3];                       /* file extension (limited to 3 characters) */
char  pdata *lfn_name = &(gl_buffer[32]); /* long filename limited to MAX_FILENAME_LEN chars */

/* Mode repeat A/B variables */
xdata  Byte    fat_fchain_index_save;         
xdata  Byte    fat_fchain_nb_clust_save;
xdata  Uint16  fat_fclust_byte_count_save;




/* Specific variables for fat file system */
#if ((MEM_CHIP_FS == FS_FAT_32) || (MEM_CHIP_FS == FS_FAT_12_16) || (MEM_CARD_FS == FS_FAT_32) || (MEM_CARD_FS == FS_FAT_12_16))
/* disk management */
data  Uint32  fat_ptr_fats;         /* address of the first byte of FAT */
data  Uint32  fat_ptr_rdir;
data  Byte    fat_cluster_size;     /* cluster size (sector count) */
idata Byte    fat_cluster_mask;     /* mask for end of cluster test */


bdata bit     fat_is_fat16;         /* TRUE: FAT16 - FALSE: FAT12 */
bdata bit     fat_open_mode;        /* READ or WRITE */
bdata bit     fat_2_is_present;     /* TRUE: 2 FATs - FALSE: 1 FAT */
bdata bit     flag_end_disk_file;

xdata Uint32  fat_count_of_clusters;/* number of cluster - 2 */
xdata Union32 fat_file_size;
xdata Uint32  fat_fat_size;         /* FAT size in sector count */

/* directory management */
xdata fat_st_clust_chain dclusters[MAX_DIR_FRAGMENT_NUMBER];
                                    /* cluster chain for the current directory */
bdata bit     dir_is_root;          /* TRUE: point the root directory  */
                                             
idata Byte    fat_dchain_nb_clust;  /* the offset of the cluster from the first cluster */
                                    /* of the dir fragment */
xdata Byte    fat_last_dclust_index;/* index of the last cluster in directory chain */
xdata Uint32  fat_dir_current_offs; /* entry offset from fat_dir_current_sect */
xdata fat_st_cache   fat_cache;     /* The cache structure, see the .h for more info */


/* file management */
xdata fat_st_clust_chain fclusters[MAX_FILE_FRAGMENT_NUMBER];
                                    /* cluster chain for the current file */
idata Byte    fat_last_clust_index;/* index of the last cluster in file chain */
idata Byte    fat_fchain_index;    /* the number of the fragment of the file, in fact */
                                    /* the index of the table in the cluster chain */
              
xdata Uint32  fat_current_file_size;
xdata Uint32  fat_rootclus_fat32;  /* root cluster address */
bdata bit fat_last_dir_cluster_full;
bdata bit fat_no_entries_free;
xdata Uint16 fat_total_clusters;
xdata Uint32 last_free_cluster;

xdata Uint16  fat_root_entry;       /* position in root dir */


idata Uint16 fat_current_end_entry_position;
idata Uint16 fat_current_start_entry_position;
xdata Uint16 fat_nb_deleted_entries;
xdata Uint16 fat_nb_total_entries;

bdata bit    fat_is_fat32;                   /* TRUE: FAT32 - FALSE: FAT12/FAT16 */




#endif


#if (MEM_CHIP_FS == FS_ISO) || (MEM_CARD_FS == FS_ISO)
/* iso9660 variables */
xdata iso_VolumeDescriptor iso_header;    /* iso header informations                          */
xdata iso_cache  iso_file_cache;          /* cache for the current file                       */
idata Uint16  iso_f_nb_sector;
idata Uint16  iso_f_max_sector;
bdata bit     iso_cd;                     /* if set to one cd is iso else cd is joliet format  */
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久国产一区二区三区四区| 日本在线观看不卡视频| 国产一区欧美一区| 日韩视频永久免费| 男男成人高潮片免费网站| 欧美女孩性生活视频| 一区二区三区影院| 欧美天堂一区二区三区| 亚洲国产sm捆绑调教视频| 欧美午夜免费电影| 免费成人深夜小野草| 精品嫩草影院久久| 国产成人综合亚洲网站| 国产精品视频看| 91亚洲大成网污www| 亚洲免费观看高清在线观看| 在线免费精品视频| 婷婷夜色潮精品综合在线| 欧美三级中文字幕在线观看| 日韩av一区二区三区四区| 欧美电影免费观看高清完整版在线观看| 免费人成网站在线观看欧美高清| 日韩免费视频线观看| 成人国产精品免费网站| 一区二区免费看| 欧美大黄免费观看| 丁香天五香天堂综合| 一区二区欧美视频| 精品国内二区三区| 91视频观看视频| 日韩精品一二区| 国产午夜精品一区二区三区嫩草| 成人午夜视频在线观看| 亚洲电影一级片| 久久久久久久久久美女| 91福利精品第一导航| 久久99精品国产麻豆婷婷洗澡| 欧美激情综合五月色丁香小说| 欧洲一区二区三区在线| 精品一区免费av| 亚洲综合男人的天堂| 久久蜜臀精品av| 欧美人妖巨大在线| 成人18视频在线播放| 蜜芽一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 欧美一区二区三区四区久久| 大胆欧美人体老妇| 蜜臀av一级做a爰片久久| 亚洲人123区| 久久久亚洲欧洲日产国码αv| 色激情天天射综合网| 国产精品亚洲综合一区在线观看| 亚洲高清视频的网址| 中文字幕不卡一区| 欧美成人在线直播| 欧美日韩第一区日日骚| 成人毛片老司机大片| 久久精品av麻豆的观看方式| 亚洲麻豆国产自偷在线| 国产日本欧洲亚洲| 日韩欧美不卡一区| 欧美剧情片在线观看| 99久久免费视频.com| 韩国一区二区在线观看| 日韩电影在线观看电影| 亚洲综合免费观看高清在线观看| 国产精品久久久久久妇女6080| 精品国产免费一区二区三区四区| 欧美在线视频你懂得| aaa欧美色吧激情视频| 国产iv一区二区三区| 国产一区二区三区最好精华液| 日韩精品三区四区| 天使萌一区二区三区免费观看| 亚洲另类在线一区| 日韩伦理免费电影| 成人免费小视频| 中文字幕精品在线不卡| 国产欧美综合在线| 国产欧美一区二区精品秋霞影院| 欧美精品一区二区三区在线播放| 7777精品伊人久久久大香线蕉的| 欧美日韩色综合| 欧美日韩一卡二卡三卡| 欧美高清激情brazzers| 欧美狂野另类xxxxoooo| 欧美精品v日韩精品v韩国精品v| 欧美日韩视频第一区| 555夜色666亚洲国产免| 欧美一区二区三区白人| 日韩网站在线看片你懂的| 欧美一级理论片| 精品第一国产综合精品aⅴ| 日韩一级片网址| 久久综合资源网| 国产亚洲va综合人人澡精品| 中文字幕在线观看不卡视频| 亚洲精品在线免费播放| 久久久久久免费| 欧美国产97人人爽人人喊| 欧美激情一区二区三区全黄| 国产精品乱码一区二区三区软件| 国产精品高潮久久久久无| 亚洲欧洲国产日本综合| 亚洲国产视频一区二区| 日韩激情视频网站| 国产在线播放一区三区四| 国产不卡视频在线观看| 99久久99久久综合| 欧美精品一二三区| 久久综合色综合88| 亚洲欧美自拍偷拍| 三级不卡在线观看| 国产又黄又大久久| 91成人免费电影| 91精品国产品国语在线不卡| 久久久久免费观看| 亚洲欧洲中文日韩久久av乱码| 丝袜亚洲另类丝袜在线| 成人性生交大片免费看视频在线 | 欧美午夜精品久久久久久孕妇 | 国产成人综合视频| 91麻豆国产精品久久| 9191成人精品久久| 国产精品久久久一本精品| 一区二区三区在线播放| 韩国视频一区二区| 在线观看免费一区| 久久久久久毛片| 亚洲成人资源网| 国产精品夜夜嗨| 欧美三电影在线| 国产丝袜美腿一区二区三区| 一区二区激情视频| 国产精品综合二区| 欧美精品久久久久久久久老牛影院| 国产日韩欧美综合在线| 视频一区二区三区入口| 成人中文字幕合集| 欧美tk—视频vk| 亚洲成人av电影在线| 岛国一区二区三区| 精品国产91洋老外米糕| 亚洲一卡二卡三卡四卡| 成人免费观看av| 精品国产一区二区精华| 亚洲国产视频一区| 99免费精品视频| 久久这里只有精品视频网| 爽好久久久欧美精品| 色狠狠一区二区| 亚洲欧美综合网| 国产丶欧美丶日本不卡视频| 欧美一卡二卡在线| 亚洲高清在线精品| 一本大道久久a久久精品综合| 久久久精品天堂| 老司机精品视频一区二区三区| 欧美性大战久久久久久久| 亚洲免费视频中文字幕| aaa欧美大片| 综合av第一页| 成人性生交大片| 国产无人区一区二区三区| 久久99最新地址| 精品国产一区二区精华| 久久精品国产亚洲aⅴ| 日韩丝袜情趣美女图片| 五月婷婷激情综合网| 精品视频一区 二区 三区| 一区二区三区精品视频在线| 色偷偷久久人人79超碰人人澡| 亚洲欧美一区二区在线观看| 成人午夜精品在线| 国产精品色婷婷| av在线不卡观看免费观看| 国产精品麻豆欧美日韩ww| 国产成人8x视频一区二区| 国产亚洲美州欧州综合国| 国产精品一线二线三线精华| 久久久青草青青国产亚洲免观| 国产呦精品一区二区三区网站| 26uuu亚洲| 国产一区二区主播在线| 国产无一区二区| 不卡大黄网站免费看| 亚洲综合图片区| 欧美精品久久一区| 国内偷窥港台综合视频在线播放| 精品国产乱码久久久久久久 | 成人免费视频一区| 中文字幕一区在线观看视频| 一本大道久久a久久综合婷婷 | 91精品国产麻豆国产自产在线| 日韩不卡免费视频| 久久综合九色综合97婷婷| 成人性色生活片免费看爆迷你毛片| 亚洲欧美国产77777| 欧美日韩激情在线|