dataidz123
如果 那么 也許 就會(huì) 好一點(diǎn) www.dataie.com
級(jí)別: 正式會(huì)員
精華主題: 0
發(fā)帖數(shù)量: 92 個(gè)
工控威望: 66 點(diǎn)
下載積分: 3273 分
在線時(shí)間: 22(小時(shí))
注冊(cè)時(shí)間: 2013-04-28
最后登錄: 2023-11-06
查看dataidz123的 主題 / 回貼
樓主  發(fā)表于: 2014-09-03 09:59
對(duì)于任何文件系統(tǒng)而言,文件的基本操作為打開(kāi)文件 讀文件,寫(xiě)文件以及關(guān)閉文件。USB118AD是一款讀寫(xiě)U盤(pán)的嵌入式模塊,文件系統(tǒng)為FAT32 file system。下面分別從讀寫(xiě)U盤(pán)文件進(jìn)行操作說(shuō)明。每條USB118AD指令僅需要66個(gè)字節(jié),通過(guò)66字節(jié)的指令,便可方便完成文件的各種基本操作功能。



1.    創(chuàng)建TXT文件
創(chuàng)建一個(gè)新的文件,只需要指定文件名和擴(kuò)展名即可。通過(guò)USB118AD創(chuàng)建文件命令Create,文件名對(duì)應(yīng)的位置寫(xiě)入適當(dāng)?shù)奈募蛿U(kuò)展名,USB118AD采用的是SFN的形式對(duì)文件進(jìn)行操作,文件名格式為8-3,即8個(gè)字節(jié)的文件名和3個(gè)字節(jié)的擴(kuò)展名組合而成。例如XXXXXXXX.TXT
對(duì)于FAT32文件系統(tǒng)而言,可以進(jìn)一步通過(guò)USB118AD命令中的文件目錄項(xiàng)添加文件的各項(xiàng)屬性,如創(chuàng)建時(shí)間,讀寫(xiě)屬性等等。
2.    寫(xiě)TXT文件
寫(xiě)文件前,文件必須是打開(kāi)狀態(tài),創(chuàng)建文件成功后,文件自動(dòng)處于打開(kāi)狀態(tài)。如果將要繼續(xù)追加一個(gè)已存在的文件,那么必須使用USB118AD的打開(kāi)文件命令 Open打開(kāi)文件,開(kāi)文件命令后,然后通過(guò)寫(xiě)指令Write指定被寫(xiě)入的文件名,并將數(shù)據(jù)附與指令后一起發(fā)送,每次寫(xiě)命令數(shù)據(jù)包小于4K,如果數(shù)據(jù)量比較大,可以分多次寫(xiě)入。
文件指針會(huì)隨著寫(xiě)入字節(jié)自動(dòng)向后移動(dòng)。寫(xiě)完文件后必須執(zhí)行關(guān)閉文件指令Close,如果沒(méi)有執(zhí)行關(guān)閉文件指令,則U盤(pán)中新寫(xiě)入的數(shù)據(jù)不會(huì)被保存。
3.    讀TXT文件
一般打開(kāi)文件后,文件指針會(huì)在文件的起始位置,這時(shí)候可以通過(guò)USB118AD讀指令Read對(duì)U盤(pán)中指定的文件進(jìn)行讀操作,先指定要讀取的文件名打開(kāi)要讀的文件,然后通過(guò)讀指令指定讀字節(jié)的數(shù)目,每次讀取數(shù)據(jù)包應(yīng)該小于4K如果文件內(nèi)容多于4K便可采用多次讀取。
文件指針會(huì)隨著讀命令而自動(dòng)向后移動(dòng),方便連續(xù)讀取操作。在文件操作完畢后務(wù)必關(guān)閉文件。
關(guān)于USB118處理WORD及Excel格式文件的相關(guān)說(shuō)明.pdf (33 K) 下载次数:3