From 16a81773d09ff126f0e0443a1f127a3957f80913 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Fri, 5 Jan 2024 11:00:10 +0800 Subject: [PATCH] Improve:Photo emmc incon update. --- .../UIFlowPhoto/UIFlowPhotoEventCallback.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c index a3ea7cbae..fbda6e0b8 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c @@ -688,9 +688,21 @@ int get_storage_type(void) } static void update_storage_sd_card(void) { + const int storageType = get_storage_type(); + if (MMC_DEV_NO == storageType) + { + printf("storage update:no device.\n"); + return; + } // if (System_GetState(SYS_STATE_FS) == FS_INIT_OK) { - // UINT32 cardStatus = System_GetState(SYS_STATE_CARD); + const UINT32 cardStatus = System_GetState(SYS_STATE_CARD); + if (MMC_DEV_SD == storageType && cardStatus == CARD_REMOVED) + { + set_warning_label_text(label_6_scr_uiflowphoto); + lv_label_set_text(label_6_scr_uiflowphoto, "No SD Card"); + return; + } // if (cardStatus != CARD_REMOVED) { if (g_SysStrg_Chg) @@ -705,7 +717,7 @@ static void update_storage_sd_card(void) } else if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE) { if(UIStorageCheck_DCIMWritable() == FALSE){ - lv_label_set_text(label_6_scr_uiflowphoto, "No SD Card"); + // lv_label_set_text(label_6_scr_uiflowphoto, "No SD Card"); } } else if (UIStorageCheck(STORAGE_CHECK_FULL, NULL) == TRUE) { @@ -714,9 +726,9 @@ static void update_storage_sd_card(void) } else { - set_normal_label_text(label_6_scr_uiflowphoto); UIStorageCheck(STORAGE_CHECK_FULL, &g_uiFreePicNum); lv_label_set_text(label_6_scr_uiflowphoto, Get_FreePicNumString(g_uiFreePicNum)); + set_normal_label_text(label_6_scr_uiflowphoto); } } // else