微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 求助CC3200文件读写问题

求助CC3200文件读写问题

时间:10-02 整理:3721RD 点击:

我在程序调试时,发现lRetVal = sl_FsOpen(FileName, _FS_MODE(_FS_MODE_OPEN_WRITE,0,0,0), &Token, &fileHandle);通过_FS_MODE_OPEN_WRITE打开文件后,sl_FsRead读取文件总是返回-15的失败(读取文件偏移量为0,而且我确定文件中有200字节的数据)。

若我在_FS_MODE_OPEN_WRITE打开文件后,先用sl_FsWrite对文件进行先入,再通过sl_FsRead读取文件则能够正常进行读取。

请问有人遇到过类似问题吗?请指点一下,谢谢!

http://www.deyisupport.com/question_answer/wireless_connectivity/wifi/f/105/t/71496.aspx

里面有人提到过  

”FS_MODE_OPEN_WRITE“的动作,TI的那个文件系统是先擦除该文件所占最大区域,然后等待写入。

我现在的操作相对现有文件的部分内容进行修改,这样的话我操作的唯一途径是否就是:

1、用_FS_MODE_OPEN_READ方式打开,并读取全部文件,放在缓冲中;

2、把我要修改的数据填写到缓冲中;

3、用_FS_MODE_OPEN_WRITE方式打开再一次性写入到文件中。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top