久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞頭條 >> 說說FATFS文件系統(tǒng)(轉(zhuǎn))
新聞資訊
NEWS INFORMATION

說說FATFS文件系統(tǒng)(轉(zhuǎn))

發(fā)布時間:2019-05-22

FATFS是一個為小型嵌入式系統(tǒng)設(shè)計的通用FAT(File Allocation Table)文件系統(tǒng)模塊。FatFs 的編寫遵循ANSI C,并且完全與磁盤I/O層分開。因此,它獨立(不依賴)于硬件架構(gòu)。它可以被嵌入到低成本的微控制器中,如AVR, 8051, PIC, ARM, Z80, 68K 等等,而不需要做任何修改。 

 

FatFS文件系統(tǒng)包含了文件

 

ff.h         :文件系統(tǒng)實現(xiàn)頭文件,定義有文件系統(tǒng)所需的數(shù)據(jù)結(jié)構(gòu)

diskio.h  :底層驅(qū)動頭文件,就一些狀態(tài)宏的定義和底層驅(qū)動函數(shù)的申明

integer.h:僅實現(xiàn)數(shù)據(jù)類型重定義,增加系統(tǒng)的可移植性

ffconf.h :文件系統(tǒng)配置

ff.c  :文件系統(tǒng)實現(xiàn)。

diskio.c 底層驅(qū)動

 

FatFs 提供下面的函數(shù)API:

f_mount - 注冊/注銷一個工作區(qū)域(Work Area)

f_open - 打開/創(chuàng)建一個文件f_close - 關(guān)閉一個文件

f_read - 讀文件f_write - 寫文件

f_lseek - 移動文件讀/寫指針

f_truncate - 截斷文件

f_sync - 沖洗緩沖數(shù)據(jù) Flush Cached Data

f_opendir - 打開一個目錄

f_readdir - 讀取目錄條目

f_getfree - 獲取空閑簇 Get Free Clusters

f_stat - 獲取文件狀態(tài)

f_mkdir - 創(chuàng)建一個目錄

f_unlink - 刪除一個文件或目錄

f_chmod - 改變屬性(Attribute)

f_utime - 改變時間戳(Timestamp)

f_rename - 重命名/移動一個文件或文件夾

f_mkfs - 在驅(qū)動器上創(chuàng)建一個文件系統(tǒng)

f_forward - 直接轉(zhuǎn)移文件數(shù)據(jù)到一個數(shù)據(jù)流 Forward file data to the stream directly

f_gets - 讀一個字符串

f_putc - 寫一個字符

f_puts - 寫一個字符串

f_printf - 寫一個格式化的字符磁盤I/O接口

f_tell - 獲取當(dāng)前讀/寫指針

f_eof - 測試一個文件是否到達(dá)文件末尾

f_size - 獲取一個文件大小

f_error - 測試一個文件是否出錯

 

因為FatFs模塊完全與磁盤I/O層分開,因此需要下面的函數(shù)來實現(xiàn)底層物理磁盤的讀寫與獲取當(dāng)前時間。底層磁盤I/O模塊并不是FatFs的一部分,并且必須由用戶提供。

disk_initialize - Initialize disk drive 初始化磁盤驅(qū)動器

disk_status - Get disk status 獲取磁盤狀態(tài)

disk_read - Read sector(s) 讀扇區(qū)

disk_write - Write sector(s) 寫扇區(qū)

disk_ioctl - Control device dependent features 設(shè)備相關(guān)的控制特性

get_fattime - Get current time 獲取當(dāng)前時間

FatFS系統(tǒng)特性

打開文件數(shù)量:無限制,與可用內(nèi)存有關(guān)。 卷(volume)數(shù)量:最多10個。 

文件大小:與FAT規(guī)范有關(guān)(最大4G-1字節(jié))。 

卷大小:與FAT規(guī)范有關(guān)(在512字節(jié)/扇區(qū)上,最大2T字節(jié)) 

簇(Cluster)大小:與FAT規(guī)范有關(guān)(在512字節(jié)/扇區(qū)上,最大64K字節(jié)) 扇區(qū)(Sector)大小:與FAT規(guī)范有關(guān)(最大4K字節(jié))

創(chuàng)建文件并讀寫的使用例程

1)f_mount(0, &fatFS);                                       

2)f_mkfs(0,1,512);                 //創(chuàng)建文件系統(tǒng)

FRESULT f_mkfs (
 BYTE  Drive,            
 BYTE  PartitioningRule, 
 WORD  AllocSize         );

 

分區(qū)規(guī)則:當(dāng)給定0時,首先在驅(qū)動器上的第一個扇區(qū)創(chuàng)建一個分區(qū)表,然后文件系統(tǒng)被創(chuàng)建在分區(qū)上。這被稱為FDISK格式化,用于硬盤和存儲卡。當(dāng)給定1時,文件系統(tǒng)從第一個扇區(qū)開始創(chuàng)建,而沒有分區(qū)表。這被稱為超級軟盤(SFD)格式化,用于軟盤和可移動磁盤。

3)f_getfree("0:", &fre_clust, &fs2)   //獲得磁盤存儲空間大小 

4)f_open(&file1, "/srcfile.txt",  FA_OPEN_ALWAYS | FA_READ | FA_WRITE);  //打開文件

FIL     file1;   

5)f_puts(cDataBuf, &file1);    //將cDataBuf[]數(shù)據(jù)寫入 文件srcfile.txt

6)f_sync (&file1);   //刷新文件

7)f_lseek(&file1, 0);   //從文件 偏移字節(jié)0出開始讀文件

8)f_read(&file1, buffer, 10,&r);     //讀出10個字節(jié)到 buffer[]中

9)f_close(&file1);   //操作完成  關(guān)閉文件

 

創(chuàng)建目錄例程

1) f_chdir("0:");   //切換到根目錄

2)f_mkdir("folder");   //創(chuàng)建目錄 folder

3)f_open(&file1, "folder/oldname2.txt", FA_CREATE_ALWAYS | FA_WRITE);  //打開folder目錄下的文件

4)f_close(&file1);    //關(guān)閉文件

聯(lián)系方式0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號南山云谷創(chuàng)業(yè)園二期11棟410-411

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
人人干人人干人人| 91淫黄看大片| 色香蕉在线观看| 欧美在线aaa| 亚洲欧洲日本精品| www.se五月| 亚洲自拍第三页| 日韩视频 中文字幕| 青春草在线视频免费观看| 潘金莲一级淫片aaaaaa播放1| 手机av在线网站| 日韩不卡一二区| 免费毛片网站在线观看| 国产精品免费成人| 天天干天天玩天天操| 国产麻豆电影在线观看| 久久国产午夜精品理论片最新版本| 日韩中字在线观看| 天天碰免费视频| 中文字幕55页| 国产精品后入内射日本在线观看| 国产97在线 | 亚洲| 中文字幕永久视频| 日本美女爱爱视频| 精品久久久噜噜噜噜久久图片| www.涩涩涩| av日韩在线看| 欧美老熟妇喷水| 色婷婷一区二区三区在线观看| 亚洲国产一二三精品无码| 色综合av综合无码综合网站| 亚洲第一区第二区第三区| 国产精品视频网站在线观看| 亚洲性生活网站| 日本人体一区二区| 国产永久免费网站| 国产日韩一区二区在线观看| 青青视频免费在线| 亚洲综合在线网站| 熟女少妇在线视频播放| 污污视频在线免费| 亚洲国产精品毛片av不卡在线| 精品一区二区成人免费视频| 国产熟人av一二三区| 久青草视频在线播放| 亚洲人视频在线| 玩弄japan白嫩少妇hd| 大西瓜av在线| 天天干天天色天天爽| 蜜臀一区二区三区精品免费视频| 秋霞无码一区二区| 亚洲av首页在线| 亚洲综合123| 亚洲国产午夜精品| 91亚洲免费视频| 免费看a级黄色片| 黑人糟蹋人妻hd中文字幕| 18禁免费观看网站| www.av蜜桃| 日韩五码在线观看| 亚洲 欧美 综合 另类 中字| 色撸撸在线观看| 熟妇熟女乱妇乱女网站| 中文字幕第66页| 欧美日韩中文字幕在线播放 | 羞羞的视频在线| av亚洲天堂网| 天天成人综合网| 免费cad大片在线观看| 亚洲乱码日产精品bd在线观看| 一级黄色免费在线观看| 天天干天天操天天干天天操| 欧美性受xxxx黒人xyx性爽| 亚洲av无日韩毛片久久| 国产高清999| 国产精品三级一区二区| 国产男女免费视频| 熟妇人妻va精品中文字幕| 538在线视频观看| 在线观看av免费观看| 9l视频自拍9l视频自拍| 91成人在线观看喷潮教学| 日韩视频第二页| 狠狠干狠狠操视频| 日韩一级片免费视频| 国产欧美高清在线| 亚洲精品mv在线观看| 18禁裸男晨勃露j毛免费观看| 欧美在线一区视频| 在线观看免费不卡av| 国产精品久久国产| 免费黄色一级网站| 伊人再见免费在线观看高清版| 美女日批免费视频| 鲁一鲁一鲁一鲁一av| 免费高清一区二区三区| av视屏在线播放| 国产1区2区3区中文字幕| 久久精品.com| 国产黄色激情视频| 中文字幕亚洲欧洲| 成人羞羞国产免费网站| 欧美一区二区三区综合| www.99r| 欧美视频在线播放一区| 老司机午夜免费福利视频| 免费在线观看日韩视频| 日韩精品福利片午夜免费观看| 一区二区三区入口| 欧美成人xxxxx| 91麻豆天美传媒在线| 波多野结衣作品集| 青青草原av在线播放| 亚洲精品久久久久久久蜜桃臀| 在线观看国产一级片| 熟女性饥渴一区二区三区| 欧美久久久久久久久久久久久久| 91视频这里只有精品| 一本岛在线视频| 欧美aⅴ在线观看| 亚洲色欲综合一区二区三区| 99色这里只有精品| 999一区二区三区| 97久久国产亚洲精品超碰热 | 久久久999视频| 日韩一级性生活片| 久久久久免费看黄a片app| 国产精品三级一区二区| 91.com在线| 国产av麻豆mag剧集| 国产aaa免费视频| 91九色丨porny丨国产jk| 福利在线一区二区| 久久久久久久中文| 国产黄色特级片| 不卡av免费在线| 午夜xxxxx| 成人在线观看毛片| 99视频在线免费播放| 97xxxxx| 老司机午夜性大片| 裸体大乳女做爰69| 妞干网在线视频观看| 可以在线看的黄色网址| 国产又黄又猛的视频| 大桥未久一区二区| 精品欧美一区免费观看α√| 日日碰狠狠丁香久燥| 五月六月丁香婷婷| 日韩xxxx视频| 99视频在线视频| 男人草女人视频| 国产又黄又猛视频| 99精品一级欧美片免费播放| 热99这里只有精品| 第四色婷婷基地| 日韩视频 中文字幕| 国产精品人人妻人人爽人人牛| 亚洲欧美天堂在线| 日韩a∨精品日韩在线观看| 天天综合网日韩| xxxx18hd亚洲hd捆绑| 国产九九在线观看| 91好吊色国产欧美日韩在线| 一区二区三区四区毛片| 国产免费裸体视频| 欧美成年人视频在线观看| 国产欧美日韩小视频| 国产永久免费网站| 黑鬼大战白妞高潮喷白浆| 国产 国语对白 露脸| 9l视频白拍9色9l视频| 内射国产内射夫妻免费频道| 99久久久无码国产精品性色戒| 苍井空浴缸大战猛男120分钟| 精品无码av无码免费专区| 欧美日韩中文不卡| 欧美aⅴ在线观看| 免费毛片网站在线观看| 欧洲精品视频在线| 亚洲人视频在线| 天天干在线影院| 日韩精品视频久久| 久久成人免费观看| 国产老熟妇精品观看| 岛国大片在线播放| www.xxx麻豆| 日本一道在线观看| 黄色片免费在线观看视频| 黄瓜视频免费观看在线观看www| 一本久道中文无码字幕av| 18禁免费无码无遮挡不卡网站| 日韩网站在线免费观看| 免费cad大片在线观看| 青少年xxxxx性开放hg| 无码人妻精品一区二区三区99v| 手机福利在线视频| 亚洲色图都市激情| 欧美无砖专区免费| 国产精品97在线|