diff --git a/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c b/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c index 6e6d38efd..d379e4a4e 100644 --- a/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c +++ b/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c @@ -840,16 +840,26 @@ DCF_HANDLE System_Get_DCF_Handle(void) #endif #if USE_MMC_DEV_CHECK SF_ST_MMC_DEV *mmc_dev = SF_GetMMCDev(); + static int erflag = 0; if(mmc_dev == NULL) { - DBG_ERR("No MMC_Dev Can use!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("No MMC_Dev Can use!\n"); + } return -1; } if(mmc_dev->dcf_handle < 0) { - DBG_ERR("dcf_handle err!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("dcf_handle err!\n"); + } return -1; } + erflag = 0; //DBG_WRN("DCF_GET_HANDLE, %d\n", mmc_dev->dcf_handle); return mmc_dev->dcf_handle; #else diff --git a/code/application/source/cardv/SrcCode/UIApp/Photo/UIAppPhoto_Exe.c b/code/application/source/cardv/SrcCode/UIApp/Photo/UIAppPhoto_Exe.c index 81f4cba42..0951e2ba4 100755 --- a/code/application/source/cardv/SrcCode/UIApp/Photo/UIAppPhoto_Exe.c +++ b/code/application/source/cardv/SrcCode/UIApp/Photo/UIAppPhoto_Exe.c @@ -734,17 +734,26 @@ UINT32 PhotoExe_GetFreePicNum(void) #if USE_MMC_DEV_CHECK SF_ST_MMC_DEV *mmc_dev = SF_GetMMCDev(); + static int erflag = 0; if(mmc_dev == NULL) { - DBG_ERR("No MMC_Dev Can use!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("No MMC_Dev Can use!\n"); + } return 0; } if(mmc_dev->dcf_handle < 0) { - DBG_ERR("dcf_handle err!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("dcf_handle err!\n"); + } return 0; } - + erflag = 0; #endif #if (FILESIZE_ALIGN_FUNC) @@ -810,17 +819,26 @@ UINT32 PhotoExe_GetTotalPicNum(void) #if USE_MMC_DEV_CHECK SF_ST_MMC_DEV *mmc_dev = SF_GetMMCDev(); + static int erflag = 0; if(mmc_dev == NULL) { - DBG_ERR("No MMC_Dev Can use!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("No MMC_Dev Can use!\n"); + } return 0; } if(mmc_dev->dcf_handle < 0) { - DBG_ERR("dcf_handle err!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("dcf_handle err!\n"); + } return 0; } - + erflag = 0; #endif #if USE_MMC_DEV_CHECK diff --git a/code/application/source/cardv/SrcCode/UIApp/Photo/UIStorageCheck.c b/code/application/source/cardv/SrcCode/UIApp/Photo/UIStorageCheck.c index e1f96855f..c10889a61 100755 --- a/code/application/source/cardv/SrcCode/UIApp/Photo/UIStorageCheck.c +++ b/code/application/source/cardv/SrcCode/UIApp/Photo/UIStorageCheck.c @@ -281,18 +281,27 @@ BOOL UIStorageCheck(UINT32 uiCheckItem, UINT32 *pFreeCount) DBG_IND("UI_StorageCheck: Check item = 0x%x\r\n", uiCheckItem); #if USE_MMC_DEV_CHECK + static int erflag = 0; mmc_dev = SF_GetMMCDev(); - if(mmc_dev == NULL) { - DBG_ERR("No MMC_Dev Can use!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("No MMC_Dev Can use!\n"); + } return FALSE; } if(mmc_dev->dcf_handle < 0) { - DBG_ERR("dcf_handle err!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("dcf_handle err!\n"); + } return FALSE; } + erflag = 0; #endif switch (uiCheckItem) { case STORAGE_CHECK_FOLDER_FULL: diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoFuncs.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoFuncs.c index c5baa4934..7d589c221 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoFuncs.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoFuncs.c @@ -25,6 +25,7 @@ extern void UIFlowPhoto_update_selftimer_cnt(UINT32 time); CHAR *Get_FreePicNumString(UINT32 uiValue) { + static int erflag = 0; //if (System_GetState(SYS_STATE_FS) != FS_INIT_OK) { //return 0; @@ -35,14 +36,23 @@ CHAR *Get_FreePicNumString(UINT32 uiValue) SF_ST_MMC_DEV *mmc_dev = SF_GetMMCDev(); if(mmc_dev == NULL) { - DBG_ERR("No MMC_Dev Can use!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("No MMC_Dev Can use!\n"); + } return NULL; } if(mmc_dev->dcf_handle < 0) { - DBG_ERR("dcf_handle err!\n"); + if(!erflag) + { + erflag = 1; + DBG_ERR("dcf_handle err!\n"); + } return NULL; } + erflag = 0; #endif #if USE_MMC_DEV_CHECK