diff --git a/rtos/code/driver/na51089/source/mcu/sf_mcu.c b/rtos/code/driver/na51089/source/mcu/sf_mcu.c index 90c645198..34757766f 100755 --- a/rtos/code/driver/na51089/source/mcu/sf_mcu.c +++ b/rtos/code/driver/na51089/source/mcu/sf_mcu.c @@ -2153,6 +2153,9 @@ void sf_file_thumb_cfg_sava(void) //FileSys_CloseFile(fp); free(pThumbFileCfg); #endif + //printf("%s:%d test\n", __FUNCTION__, __LINE__); + + //return ; UINT8 fileIndex = 0; UIMenuStoreInfo *puiPara = sf_ui_para_get(); @@ -2198,7 +2201,7 @@ void sf_file_thumb_cfg_sava(void) else { fd = open(sendListName, O_APPEND | O_WRONLY | O_CREAT); }*/ - fs = FileSys_OpenFile(sendListName, FST_OPEN_ALWAYS | FST_OPEN_WRITE); + fs = FileSys_OpenFile(sendListName, FST_CREATE_ALWAYS | FST_OPEN_WRITE); if(/*fd*/fs) { for(fileIndex = 0; fileIndex < pThumbFileCfg->filecnt; fileIndex++) @@ -2208,6 +2211,7 @@ void sf_file_thumb_cfg_sava(void) printf("%s:%d thumbfileSize:%ld thumbfileName:%s thumbfilePath:%s\n", __FUNCTION__, __LINE__,pThumbFileCfg->stfileattr[fileIndex].thumbfileSize,pThumbFileCfg->stfileattr[fileIndex].thumbfileName,pThumbFileCfg->stfileattr[fileIndex].thumbfilePath); } } + FileSys_FlushFile(fs); FileSys_CloseFile(fs); //close(fd); } @@ -2218,7 +2222,7 @@ void sf_file_thumb_cfg_sava(void) char str1[6] = { 0 }; char str2[6] = { 0 }; printf("fileName:%s\n",SF_BATTERY_TEST_FILE); - fs = FileSys_OpenFile(SF_BATTERY_TEST_FILE, FST_OPEN_ALWAYS | FST_OPEN_WRITE); + fs = FileSys_OpenFile(SF_BATTERY_TEST_FILE, FST_CREATE_ALWAYS | FST_OPEN_WRITE); if(fs) { for(fileIndex = 0; fileIndex < pThumbFileCfg->filecnt; fileIndex++) @@ -2232,6 +2236,7 @@ void sf_file_thumb_cfg_sava(void) sf_BatteryInfoSave(str2,fs); } } + FileSys_FlushFile(fs); FileSys_CloseFile(fs); //close(fd); } @@ -2243,7 +2248,7 @@ void sf_file_thumb_cfg_sava(void) char str4[6] = { 0 }; printf("fileName:%s\n",SF_HW_TEST_FILE); - fs = FileSys_OpenFile(SF_HW_TEST_FILE, FST_OPEN_ALWAYS | FST_OPEN_WRITE); + fs = FileSys_OpenFile(SF_HW_TEST_FILE, FST_CREATE_ALWAYS | FST_OPEN_WRITE); if(fs) { for(fileIndex = 0; fileIndex < pThumbFileCfg->filecnt; fileIndex++) @@ -2257,6 +2262,7 @@ void sf_file_thumb_cfg_sava(void) sf_hw_info_save(str4,fs); } } + FileSys_FlushFile(fs); FileSys_CloseFile(fs); //close(fd); }