1.修复文件系统异常问题;sd卡容量和坏图问题
This commit is contained in:
parent
f8d2bdccfe
commit
b35822d717
|
@ -55,6 +55,7 @@ static void card_insert_job(void)
|
||||||
}
|
}
|
||||||
// call the function to wait init finish
|
// call the function to wait init finish
|
||||||
FileSys_WaitFinishEx('A');
|
FileSys_WaitFinishEx('A');
|
||||||
|
FileSys_SetParamEx('A', FST_PARM_UPDATE_FSINFO , TRUE);
|
||||||
fastboot_set_done(BOOT_INIT_FILESYSOK);
|
fastboot_set_done(BOOT_INIT_FILESYSOK);
|
||||||
printf("filesys_init e\r\n");
|
printf("filesys_init e\r\n");
|
||||||
}
|
}
|
||||||
|
|
|
@ -259,6 +259,8 @@ static void MovieFast_ShutDown(void)
|
||||||
#if HUNTING_CAMERA_MCU
|
#if HUNTING_CAMERA_MCU
|
||||||
sf_file_thumb_cfg_sava();
|
sf_file_thumb_cfg_sava();
|
||||||
sf_para_print();
|
sf_para_print();
|
||||||
|
DBG_DUMP("wait filesys close ...\n");
|
||||||
|
FileSys_Close(FST_TIME_INFINITE);
|
||||||
#if SF_IQ_TEST != ENABLE
|
#if SF_IQ_TEST != ENABLE
|
||||||
if(sf_get_power_off_flag()){
|
if(sf_get_power_off_flag()){
|
||||||
sf_mcu_reg_set(SF_MCU_POWEROFF,0);
|
sf_mcu_reg_set(SF_MCU_POWEROFF,0);
|
||||||
|
@ -889,9 +891,10 @@ static void MovieFast_UserEventCb(UINT32 id, MOVIE_USER_CB_EVENT event_id, UINT3
|
||||||
#endif
|
#endif
|
||||||
DBG_DUMP("MOVIE_USER_CB_EVENT_JENC_DONE %s\n", tmp);
|
DBG_DUMP("MOVIE_USER_CB_EVENT_JENC_DONE %s\n", tmp);
|
||||||
|
|
||||||
FST_FILE fp = FileSys_OpenFile(tmp, FST_OPEN_ALWAYS | FST_OPEN_WRITE);
|
FST_FILE fp = FileSys_OpenFile(tmp, FST_CREATE_ALWAYS | FST_OPEN_WRITE);
|
||||||
|
|
||||||
FileSys_WriteFile(fp, (UINT8*)ptr->addr_va, &ptr->size, 0, NULL);
|
FileSys_WriteFile(fp, (UINT8*)ptr->addr_va, &ptr->size, 0, NULL);
|
||||||
|
FileSys_FlushFile(fp);
|
||||||
FileSys_CloseFile(fp);
|
FileSys_CloseFile(fp);
|
||||||
thumb_current_path[0] = '\0';
|
thumb_current_path[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
|
@ -894,6 +894,7 @@ INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId)
|
||||||
Length = Size;
|
Length = Size;
|
||||||
|
|
||||||
rt = FileSys_WriteFile(fp, (UINT8 *)Addr, &Length, 0, NULL);
|
rt = FileSys_WriteFile(fp, (UINT8 *)Addr, &Length, 0, NULL);
|
||||||
|
FileSys_FlushFile(fp);
|
||||||
FileSys_CloseFile(fp);
|
FileSys_CloseFile(fp);
|
||||||
if (rt == FST_STA_OK) {
|
if (rt == FST_STA_OK) {
|
||||||
DCF_AddDBfile(FilePath);
|
DCF_AddDBfile(FilePath);
|
||||||
|
@ -1891,6 +1892,8 @@ static void PhotoFast_ShutDown(void)
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
sf_file_thumb_cfg_sava();
|
sf_file_thumb_cfg_sava();
|
||||||
sf_para_print();
|
sf_para_print();
|
||||||
|
DBG_DUMP("wait filesys close ...\n");
|
||||||
|
FileSys_Close(FST_TIME_INFINITE);
|
||||||
#if SF_IQ_TEST != ENABLE
|
#if SF_IQ_TEST != ENABLE
|
||||||
if(sf_get_power_off_flag()){
|
if(sf_get_power_off_flag()){
|
||||||
sf_mcu_reg_set(SF_MCU_POWEROFF,0);
|
sf_mcu_reg_set(SF_MCU_POWEROFF,0);
|
||||||
|
|
|
@ -2159,9 +2159,10 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
|
||||||
#endif
|
#endif
|
||||||
DBG_IND("PHOTO THUMB %s\n", tmp);
|
DBG_IND("PHOTO THUMB %s\n", tmp);
|
||||||
|
|
||||||
FST_FILE fp = FileSys_OpenFile(tmp, FST_OPEN_ALWAYS | FST_OPEN_WRITE);
|
FST_FILE fp = FileSys_OpenFile(tmp, FST_CREATE_ALWAYS | FST_OPEN_WRITE);
|
||||||
|
|
||||||
FileSys_WriteFile(fp, (UINT8*)queue_ele_in->jpg_thumb_addr, &queue_ele_in->jpg_thumb_size, 0, NULL);
|
FileSys_WriteFile(fp, (UINT8*)queue_ele_in->jpg_thumb_addr, &queue_ele_in->jpg_thumb_size, 0, NULL);
|
||||||
|
FileSys_FlushFile(fp);
|
||||||
FileSys_CloseFile(fp);
|
FileSys_CloseFile(fp);
|
||||||
|
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
|
Loading…
Reference in New Issue
Block a user