TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3200 flash文件操作

       使用sl_FsOpen创建一个文件,使用sl_FsWrite 从偏移为0的位置,一段一段写入文件中,一直写文件最后,然后再继续从偏移为0的位置,写入数据。发现第二次从偏移为0的位置写入时,数据会出错。这是什么原因?有什么办法可以解决吗?

      测试过程中,如果每次写到文件最后,关闭文件,再打开文件,从偏移为0的位置写入,数据是正常的。

Viki Shi:

参考一下这边的类似问题:e2echina.ti.com/…/110727

user5065865:

回复 Viki Shi:

我查看了您说的帖子,但未找到合适的答案。因为我希望只打开一次文件,实现数据更新功能。如果重新打开文件比耗时,因为文件比较大(>200KB)。我遇到的问题是不重新打开文件的情况下,每次从偏移为0的位置写入数据,前面的数据会出错。

赞(0)
未经允许不得转载:TI中文支持网 » CC3200 flash文件操作
分享到: 更多 (0)