新增寫入和讀取TXT功能
一、簡介
芯片支持FAT、FAT32文件系統(tǒng),所以很輕易的讀取設(shè)備的內(nèi)容。這里我們支持U盤、TF卡、SPIFLASH這三種設(shè)備。TF卡和U盤最大支持128G的容量。當(dāng)然兼容性是非常非常好的,基本所有的都支持。選擇的設(shè)備的時候,如果不需要很大的容量,可以選擇spiflash作為存儲設(shè)備。
使用U盤的時候,請注意,U盤的供電電壓,很多需要4.2V以上 。TF卡則不需要,3.3V就足夠了
二、詳細說明
2.1支持的串口指令
AT+FW/12345678.TXT 寫文件,往12345678.txt文件中追加寫入,
1、如果文件不存在,則自動創(chuàng)建
2、如果文件存在,則自動追加文件末尾寫入
3、注意AT+FW/12345678.TXT ,這個代表的是路徑,只能在根目錄下面生成
4、文件名的長度最大只能是“12345678.txt” .也就是8個字符
5、注意此命令的返回結(jié)果是當(dāng)前文件的長度。
6、芯片收到這個寫命令之后,串口接收到的數(shù)據(jù),會自動的進行透明傳輸,即收到什么就寫入到相應(yīng)的設(shè)備。
7、如果需要結(jié)束寫入,則發(fā)送退出命令“AT+FC00/r/n”
AT+FR/12345678.TXT 1、讀取根目錄下面的“12345678.TXT”的文件
2、讀取的結(jié)果,芯片會自動返回。
AT+FD/12345678.TXT 1、刪除根目錄下面的“12345678.TXT”的文件
AT+FC00 退出寫文件的模式
注意:開啟寫之后,必須要退出,或者復(fù)位,不然芯片在寫的模式下,是不接受任何命令的。
注意,這里不一定是txt文件,這個文件名后綴是可以隨意寫入的。可以是bin,也可以是mp3,更加可以是csv等等。
2.3測試的串口指令
2.4注意事項
1、寫文件是追加寫入。一旦發(fā)送了AT+FW/12345678.TXT這個寫命令之后
2、想退出寫模式,則必須發(fā)送AT+FC00命令來退出寫模式。
3、讀和刪除的操作,則任何時候都可以 。寫入的演示效果如下:
2.5 關(guān)于文件名的說明
由于我們只支持短文件名。所以文件的命名最多只能“AT+FW/12345678.TXT”,
也就是“/12345678.TXT”這個長度
2.6 寫入時間的測試說明
測試環(huán)境是寫入TF卡,如果沒有文件,則創(chuàng)建文件,需要112ms 。如果文件存在,直接追加寫,需要6ms
寫入的數(shù)據(jù)是128個字節(jié)
審核編輯:湯梓紅
-
芯片
+關(guān)注
關(guān)注
455文章
50818瀏覽量
423720 -
音頻
+關(guān)注
關(guān)注
29文章
2877瀏覽量
81560 -
藍牙
+關(guān)注
關(guān)注
114文章
5823瀏覽量
170350 -
雙模
+關(guān)注
關(guān)注
0文章
28瀏覽量
10424
發(fā)布評論請先 登錄
相關(guān)推薦
評論