新增写入和读取TXT功能
一、简介
芯片支持FAT、FAT32文件系统,所以很轻易的读取设备的内容。这里我们支持U盘、TF卡、SPIFLASH这三种设备。TF卡和U盘最大支持128G的容量。当然兼容性是非常非常好的,基本所有的都支持。选择的设备的时候,如果不需要很大的容量,可以选择spiflash作为存储设备。
使用U盘的时候,请注意,U盘的供电电压,很多需要4.2V以上 。TF卡则不需要,3.3V就足够了
二、详细说明
2.1支持的串口指令
AT+FW/12345678.TXT 写文件,往12345678.txt文件中追加写入,
1、如果文件不存在,则自动创建
2、如果文件存在,则自动追加文件末尾写入
3、注意AT+FW/12345678.TXT ,这个代表的是路径,只能在根目录下面生成
4、文件名的长度最大只能是“12345678.txt” .也就是8个字符
5、注意此命令的返回结果是当前文件的长度。
6、芯片收到这个写命令之后,串口接收到的数据,会自动的进行透明传输,即收到什么就写入到相应的设备。
7、如果需要结束写入,则发送退出命令“AT+FC00/r/n”
AT+FR/12345678.TXT 1、读取根目录下面的“12345678.TXT”的文件
2、读取的结果,芯片会自动返回。
AT+FD/12345678.TXT 1、删除根目录下面的“12345678.TXT”的文件
AT+FC00 退出写文件的模式
注意:开启写之后,必须要退出,或者复位,不然芯片在写的模式下,是不接受任何命令的。
注意,这里不一定是txt文件,这个文件名后缀是可以随意写入的。可以是bin,也可以是mp3,更加可以是csv等等。
2.3测试的串口指令
2.4注意事项
1、写文件是追加写入。一旦发送了AT+FW/12345678.TXT这个写命令之后
2、想退出写模式,则必须发送AT+FC00命令来退出写模式。
3、读和删除的操作,则任何时候都可以 。写入的演示效果如下:
2.5 关于文件名的说明
由于我们只支持短文件名。所以文件的命名最多只能“AT+FW/12345678.TXT”,
也就是“/12345678.TXT”这个长度
2.6 写入时间的测试说明
测试环境是写入TF卡,如果没有文件,则创建文件,需要112ms 。如果文件存在,直接追加写,需要6ms
写入的数据是128个字节
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !