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