This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-CC3235SF:打开文件进行写入、然后读取(错误代码-10329)

Guru**** 2585275 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/971416/launchxl-cc3235sf-file-open-for-write-then-read-error-code--10329

器件型号:LAUNCHXL-CC3235SF

您好!

我真的很有必要打开一个文件进行写入、然后读取。  首先、我打开文件进行写入(文件系统中已存在):

DATA_FILE_Handle = sl_FsOpen (((uint8_t *) DATA_FILENAME、(uint32_t) SL_FS_WRITE、&DATA_FILE_TOKEN);

但是、当转到读取它时、sl_FsRead 返回错误-10329:

RetVal = sl_FsRead (data_file_handle、0、data_start_ptr、sizeof (user_data));   

此错误意味着"sl_error_FS_file_access_is _different (sl_error_FS_file_access_is _different)"。

是否有人知道该错误是指什么?

非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    不可以。 当您要从文件中读取时、应将其打开以进行读取。 同样、它用于写入。 有关文件系统 API 的详细信息、请访问 SWRU455

    1月

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    太棒了、谢谢。  我的眼睛透过窗户透过 SWRU455进行观察。  您明确表示:

    1) 1)对于读取、请打开文件进行读取、然后使用 sl_FsRead 对其进行读取。  然后关闭。

    2) 2)对于写入、打开文件进行写入、然后使用 sl_FsWrite 写入数据。  然后关闭。

    为了进行写入、我使用 sl_FS_create | sl_FS_OVERWRITE 打开、以便在文件不存在时创建该文件。

    非常感谢!  继续。