CH376为什么在u盘中的新建文件只能写入512个字节

我用CH376在u盘中创建了一个TXT文档,但是往其中写数据只能写512个字节,请问怎么样操作可以继续写入。当然是希望u盘有多大就能写多少数据!谢谢!

你需要循环的写就可以了,先写512字节,写返回成功之后在写512字节就可以。


您说的我试了,比如我先写了512字节,然后我把电断掉了,然后上电重写,TXT文件中的已有的512个字节的数据我没动,可是这时就写不进去数据了。不知道我这样理解您说的意思正确么!您能否给我找个沁恒读写u盘的例子,我对照看一下,我哪里错了!谢谢!


如果你没有关闭文件则继续写是没有问题的,如果你关闭文件之后在打开文件,需要使用LOCATE命令跳到文件末尾在调用写函数。默认打开文件的时候文件指针是在文件的开头。


我关闭文件之后再打开文件,用了locate命令跳到了文件的末尾,可是不行。


所谓的不行是什么意思?有错误返回吗?


就是还是最多只能写入512个字节的数据,多了就没有了。程序我给您的邮箱里发了,你看看,我是不是那块有点不太合适!我用的是fpga


你好,我最近在做单片机控制U盘的项目,因为没有使用过CH376,所以希望可以借你的程序看一下,我的邮箱个人信息保护,已隐藏,非常感谢你


只有登录才能回复,可以选择微信账号登录