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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fs_variable.c

?? FAT文件系統(tǒng)代碼
?? C
字號(hào):
/*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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av一区二区三区黑人| 2023国产一二三区日本精品2022| 日韩欧美视频一区| 亚洲成人综合网站| 色婷婷av一区二区三区gif| 久久看人人爽人人| 粉嫩av亚洲一区二区图片| 337p日本欧洲亚洲大胆色噜噜| 午夜精品影院在线观看| 欧美日韩在线一区二区| 亚洲图片欧美综合| 欧美精选在线播放| 亚洲成va人在线观看| 91精品国产欧美一区二区| 亚洲第一成人在线| 日韩你懂的在线观看| 九一久久久久久| 国产欧美精品在线观看| av不卡免费电影| 一区二区三区欧美亚洲| 欧美日韩大陆一区二区| 久久精品二区亚洲w码| 中日韩免费视频中文字幕| 色网站国产精品| 日本三级亚洲精品| 国产精品久久看| 欧美日韩高清一区二区三区| 精品一区二区三区香蕉蜜桃 | 国产精品人妖ts系列视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久久激情视频| 色综合亚洲欧洲| 奇米精品一区二区三区在线观看| 精品不卡在线视频| 一本色道久久综合狠狠躁的推荐| 日本女优在线视频一区二区| 国产日韩欧美一区二区三区乱码| 91黄色免费观看| 国产成人自拍在线| 日韩电影在线一区二区| 国产精品美女久久久久久久网站| 91在线丨porny丨国产| 精品在线播放免费| 亚洲高清免费一级二级三级| 亚洲欧美自拍偷拍色图| 精品毛片乱码1区2区3区| 91成人在线观看喷潮| 成人av在线一区二区三区| 韩国女主播一区| 蜜臀精品一区二区三区在线观看| 亚洲精品一二三四区| 伊人一区二区三区| 911精品产国品一二三产区| 国产精品一区二区三区乱码| 日本不卡1234视频| 蜜臀av一区二区三区| 麻豆传媒一区二区三区| 日韩激情av在线| 日韩精品三区四区| 天涯成人国产亚洲精品一区av| 亚洲精品欧美激情| 亚洲曰韩产成在线| 五月婷婷欧美视频| 久久精品噜噜噜成人88aⅴ| 秋霞国产午夜精品免费视频| 美女一区二区视频| 国产激情一区二区三区四区| 精品一区二区三区在线观看国产| 久久国产精品区| 成人免费视频视频| 91福利视频在线| 日韩欧美在线网站| 欧美国产一区二区| 亚洲国产日产av| 久久精品国产第一区二区三区| 国产成人在线色| 精品视频全国免费看| 欧美精品一区二区久久久| 国产精品视频yy9299一区| 一区二区三区欧美亚洲| 国产乱码精品一区二区三区忘忧草 | 国产一区二区三区免费看| 国产丶欧美丶日本不卡视频| 日本高清不卡aⅴ免费网站| 欧美一区二区视频在线观看2020| 国产亚洲一区二区三区四区| 一区二区欧美视频| 国产成人免费9x9x人网站视频| av激情亚洲男人天堂| 欧美日韩一区在线观看| 国产亚洲欧美色| 视频一区二区三区入口| 91国模大尺度私拍在线视频| 久久美女高清视频| 日本v片在线高清不卡在线观看| 91网上在线视频| 中文字幕+乱码+中文字幕一区| 免费在线观看不卡| 在线一区二区三区四区五区| 国产日产欧美一区| 国产传媒欧美日韩成人| www精品美女久久久tv| 日韩精品视频网站| 日韩一级高清毛片| 天堂av在线一区| 欧洲一区在线观看| 亚洲综合偷拍欧美一区色| 91视频在线观看免费| 国产精品久久久久久久岛一牛影视| 国内不卡的二区三区中文字幕| 91精品国产综合久久香蕉麻豆 | 欧美丰满一区二区免费视频| 亚洲人成伊人成综合网小说| 成人免费观看av| 国产精品国产三级国产| 99久久久国产精品| 亚洲卡通欧美制服中文| 久国产精品韩国三级视频| 成人蜜臀av电影| 在线精品视频一区二区| 亚洲久草在线视频| 欧美电影免费观看高清完整版| 国产又黄又大久久| 亚洲人成小说网站色在线| 欧美放荡的少妇| 国产不卡在线视频| 日韩电影在线一区| 亚洲视频免费观看| 日韩视频在线永久播放| 91性感美女视频| 激情六月婷婷综合| 亚洲另类中文字| 欧美激情一区二区三区全黄| 欧美日韩国产一级| 成人性生交大片免费| 青青青伊人色综合久久| 日韩久久一区二区| 国产亚洲一区二区三区在线观看| 欧美乱妇一区二区三区不卡视频| 国产成人三级在线观看| 日韩高清在线观看| 亚洲成年人网站在线观看| 国产精品国产自产拍高清av| 欧美日韩亚洲综合一区| 欧洲色大大久久| 在线视频国内一区二区| 成人在线综合网| 成人一级黄色片| 精品一区二区三区av| 久久激情五月激情| 免费精品99久久国产综合精品| 亚洲午夜免费视频| 亚洲成人综合视频| 亚洲午夜久久久久久久久久久| 亚洲欧美日韩久久| 亚洲男人的天堂av| 一区二区三区在线视频免费 | 日本美女一区二区三区| 日韩综合在线视频| 天天色 色综合| 国产美女精品人人做人人爽| 黄页视频在线91| 国产.精品.日韩.另类.中文.在线.播放| 捆绑紧缚一区二区三区视频| 国产乱码精品一区二区三| 国产精品99久久久久久有的能看| 丰满少妇在线播放bd日韩电影| 成人激情免费视频| 欧美日韩国产精选| 国产欧美日韩综合精品一区二区| 亚洲视频一区在线观看| 午夜久久福利影院| 国产成人精品一区二区三区四区| 91免费视频观看| 日韩一区二区在线观看视频| 亚洲欧洲日韩在线| 蜜臀av一区二区| 欧美性videosxxxxx| 国产色产综合产在线视频| 亚洲日本欧美天堂| 国产91清纯白嫩初高中在线观看| 欧美色倩网站大全免费| 欧美激情中文字幕| 国产在线精品免费av| 日韩一级在线观看| 亚洲国产综合色| 91黄色激情网站| 中文字幕在线不卡视频| 精品中文字幕一区二区| 欧美日韩视频一区二区| 亚洲人成在线播放网站岛国| 国产一区二区三区日韩| 精品日韩欧美一区二区| 日本不卡一区二区三区高清视频| 日本丶国产丶欧美色综合| 国产日产欧美一区| 国产aⅴ综合色| 久久久久久久久久久99999| 日韩精品欧美成人高清一区二区| 婷婷综合另类小说色区|