CH376往U盘写数据

我用CH376和DSP648设计,并口方式,字节写方式,往U盘建立的.dat文件只写32个字符数据,发现花费的时间需要10ms左右,其中打开文件需要4.5ms左右,写数据需要2.5ms左右,关闭文件2.5ms左右,怎嘛花费时间这么多呢?USB传输速度不是很快嘛?至少也得1.5M,请大虾解疑,谢谢

你检查一下你的软件在哪里时间耽误的比较长,这完全是你的软件问题。 检查的重点是延时函数,是否延时了很久。读写函数,是否读一个字节或者写一个字节耽误了很长时间。


看了下,时间主要消耗在等待中断上,打开文件以及写数据都要等待中断,严重影响了执行效率,不知道有什么解决方法,来解决等待过长问题?谢谢


你一次可以多写一些数据。否则的话速度会很慢。关闭文件没必要每次都要关闭。可以写N次关闭一次。


请问,我要写一个200KB大小的文件,能不能打开一次,直到数据全部写完,再关闭文件?如果中间设备掉电了,已经写入的那部分数据能写成功吗?谢谢!


请问,我要写一个200KB大小的文件,能不能打开一次,直到数据全部写完,再关闭文件?

当然可以

如果中间设备掉电了,已经写入的那部分数据能写成功吗?

不能

所以最好还是写一小部分数据就重新打开一次,目的是保存数据。这样即使掉电,也不至于全部数据丢掉。



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