尊敬的 TI:
我一直在使用我的代码在控制器闪存中创建一个文件、这不仅是我执行了所有操作、还执行了写入、提交、覆盖和删除操作。 但现在即使在文件创建后也无法正常工作、列表中也不提供文件。 以下是我的代码、请查看并告诉我 出错的地方。
1>文件创建。
void create_new_file_Using_Token(const unsigned char* test_FileName)
{
/* Creating FailSafe file */
_i32 fd = sl_FsOpen(TEST_FILENAME,(SL_FS_CREATE | SL_FS_CREATE_FAILSAFE | SL_FS_CREATE_MAX_SIZE(MAX_FILE_SIZE) | g_accessMode),&g_tokens[SL_FS_TOKEN_MASTER]);
if (fd < 0)
{
Display_printf(display, 0, 0, "sl_FsOpen error: %d\n\r", fd);
}
else
{
Display_printf(display, 0, 0, "File Created successfully!\n\r");
RetVal = sl_FsClose(fd, 0, 0, 0);
if (fd < 0)
{
if (RetVal == -10365)
{
Display_printf(display, 0, 0,
"SL_ERROR_FS_INVALID_TOKEN_SECURITY_ALERT!\n\r");
}
else
{
Display_printf(display, 0, 0, "sl_FsClose error: %d\n\r",
RetVal);
}
}
else
{
Display_printf(display, 0, 0, "File Closed Successfully!\n\r");
}
}
}
以及我如何调用它>
const unsigned char* userName="sarju.txt";
if(!once)
{
create_new_file_Using_Token(userName);
// EEPROM_Controller();
// delete_file_Using_Token("H");
once=true;
}
但列表中不存在文件、而是创建了错误的文件。 下面是图片。
请指导我解决此问题。
等待 您的回复、
Sarju Bhatnagar