芯片读取TXT或者BIN或者其他文件串口返回
一、简介
芯片支持文件系统,所以可以很轻易的读取到U盘或者TF卡里面指定的文件内容。目前我们扩展了读取TXT文件的功能,实现的方式是初始化U盘或者TF卡的时候读取一次,正常播放音乐的时候就不会去读了
二、实现的方法
1.1TXT文档的命名规则 — 如下
1、TXT文档,必须存在于“USB_UPDA”文件夹下,并且命名为“read.txt”
2、如果需要读取的文件,为一个bin文件,那么处理方法也是一样。必须将待读取的文件重新命名为read.txt
3、所有的文件均可以读取,但是请注意一定要重新修改名字
1.2芯片串口打印的效果如下:
1、串口会以16进制的形式发送出去 。注意是一比一的发送 。注意上图的TXT中0x31对应字符“1”。其中0x32对应字符”2”。依次类推。
2、为了方便用户使用,我们设置为512个字节读取一次,读完就串口转发出去,再延时500ms,读取下一个512字节
直到前部读完为止。如果待读取的文件少于512个字节,则读取一次就退出了。
3、TXT文件的内容越多,则耗时越长,实际的时间以测试为准
4、每次插入设备,或者初始化设备,均会读取一次文件。再进入MP3正常播放。
5、只要设备不切换,或者不拔出插入,那么文件也只会被读取一次
1.3芯片读取MP3或者bin文件的举例说明: