CH376S创建文件时自动写入字符1,现在已经挨着屏蔽了好几个函数,还是不管用,现在主要留着CH376FileOpenPath,CH376FileCreate两个函数,还是会自动写1,就算创建了文件,但不保存,也会出现1。另外有没有删除字符的指令?找了一下只看到删除文件的指令。
查看: 4919
回复: 3
CH376S创建文件时自动写入字符1,有没有方法解决?
热门产品 :
CH32X035: 32位USB+USB PD单片机
创建文件如果不写入任何字符,直接移除设备,U盘内会有一个字节存在,存在的原因是FAT文件系统在创建时分配簇,即第一个簇已分配。当然,如果创建后,直接写数据,是不会有任何影响的。
这个字节是个随机数。
创建文件如果不写入任何字符,直接移除设备,U盘内会有一个字节存在,存在的原因是FAT文件系统在创建时分配簇,即第一个簇已分配。当然,如果创建后,直接写数据,是不会有任何影响的。
这个字节是个随机数。
创建文件后如果用CH376SecWrite来写扇区就不会有这个1存在,如果用CH376ByteWrite写字节,还是会有1存在的,请问这个怎么解决?
那你应该是创建完后,拔掉U盘或关闭文件了。如果创建后,紧接着字节写文件是不会存在的。这种情况也很好处理,打开后,偏移文件指针为0,再写就可以了。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录