From a3038ff342d8c03f20906df69c87a53108422d48 Mon Sep 17 00:00:00 2001 From: payton Date: Fri, 12 Jan 2024 17:49:03 +0800 Subject: [PATCH] =?UTF-8?q?1.emmc=E5=BE=AA=E7=8E=AF=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/sf_app/code/source/4gMng/sf_sms.c | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/code/application/source/sf_app/code/source/4gMng/sf_sms.c b/code/application/source/sf_app/code/source/4gMng/sf_sms.c index 74d1a62d1..f51e78bb5 100755 --- a/code/application/source/sf_app/code/source/4gMng/sf_sms.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_sms.c @@ -2523,14 +2523,14 @@ SINT32 sf_power_off_check_sd(void) { //sf_ErrorLogCopyToCard(); //sf_FlowLogCopyToCard(); - if(sf_in_card_exist()) + //if(sf_in_card_exist()) { if(sf_get_mode_flag() || ((0 == puiPara->SendType))) sf_delete_send_flie_list(); } /*check disk free size*/ - sf_sd_info_get(&storeattrs); + sf_emmc_info_get(&storeattrs); if((puiPara->SdLoopSwitch) && (!sf_get_mode_flag())) { @@ -2539,13 +2539,22 @@ SINT32 sf_power_off_check_sd(void) // sf_sd_loopremove(SF_DCIM_DIR); sf_app_sd_loop(); /*check disk free size*/ - sf_sd_info_get(&storeattrs); + sf_emmc_info_get(&storeattrs); } } - - printf("SD free=%dM/%dM\n", storeattrs.SDFree, storeattrs.SDTotalSize); - - if(storeattrs.SDFree < 30) /* 30MB */ + printf("Emmc free=%dM/%dM\n", storeattrs.SDFree, storeattrs.SDTotalSize); + if(mmc_dev != MMC_DEV_EMMC) + { + sf_sd_info_get(&storeattrs); + printf("SD free=%dM/%dM\n", storeattrs.SDFree, storeattrs.SDTotalSize); + if(storeattrs.SDFree < 30) /* 30MB */ + { + sf_set_card_full(1); + puiPara->SdFailCount++; + sf_sleep_ms(100); + } + } + else if(storeattrs.SDFree < 30) /* 30MB */ { if(puiPara->SdLoopSwitch == 0) {