我用CH376在u盘中创建了一个TXT文档,但是往其中写数据只能写512个字节,请问怎么样操作可以继续写入。当然是希望u盘有多大就能写多少数据!谢谢!
查看: 3090
回复: 7
CH376为什么在u盘中的新建文件只能写入512个字节
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
你需要循环的写就可以了,先写512字节,写返回成功之后在写512字节就可以。
您说的我试了,比如我先写了512字节,然后我把电断掉了,然后上电重写,TXT文件中的已有的512个字节的数据我没动,可是这时就写不进去数据了。不知道我这样理解您说的意思正确么!您能否给我找个沁恒读写u盘的例子,我对照看一下,我哪里错了!谢谢!
如果你没有关闭文件则继续写是没有问题的,如果你关闭文件之后在打开文件,需要使用LOCATE命令跳到文件末尾在调用写函数。默认打开文件的时候文件指针是在文件的开头。
我关闭文件之后再打开文件,用了locate命令跳到了文件的末尾,可是不行。
所谓的不行是什么意思?有错误返回吗?
就是还是最多只能写入512个字节的数据,多了就没有了。程序我给您的邮箱里发了,你看看,我是不是那块有点不太合适!我用的是fpga
你好,我最近在做单片机控制U盘的项目,因为没有使用过CH376,所以希望可以借你的程序看一下,我的邮箱个人信息保护,已隐藏,非常感谢你
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录