CH376S 新建文件时,会自动在文件头写一个自己的数据,导致文件头乱码,是怎么回事?
另外我的程序又需每次从文件尾添加数据,也就是第一次创建时不写数据,写数据时直接定义到文件尾添加。
该怎么处理最好。存储介质是SD卡。
热门产品 :
CH32X035: 32位USB+USB PD单片机
CH376S 新建文件时,会自动在文件头写一个自己的数据,导致文件头乱码,是怎么回事?
另外我的程序又需每次从文件尾添加数据,也就是第一次创建时不写数据,写数据时直接定义到文件尾添加。
该怎么处理最好。存储介质是SD卡。
更正:一个“字节”的数据
创建文件自动写一个字节应该不太可能,你看下是不是程序处理上的问题,如果第一次新建的文件不需要写文件,那么第二次操文件时,可以直接打开文件,不进行文件指针的定位,从头开始覆盖,如果需要移动文件指针的话,命令有一个FILE_LOCATE的命令,移动到文件尾部即可。
确实是自动写一个字节 创建时 除了创建 就是设置了文件类型为存档,然后设置了创建时间和修改时间。不过没关系了,他自动写就写吧 ,我打算创建时就写个文件头进去,算是顺势而为吧。
这种方法能解决你现在的问题最好,不过你反应的问题,我还是需要自己动手再核实下。