1.emmc循环功能修改

This commit is contained in:
payton 2024-01-12 17:49:03 +08:00
parent 0a4b1c0797
commit a3038ff342

View File

@ -2523,14 +2523,14 @@ SINT32 sf_power_off_check_sd(void)
{ {
//sf_ErrorLogCopyToCard(); //sf_ErrorLogCopyToCard();
//sf_FlowLogCopyToCard(); //sf_FlowLogCopyToCard();
if(sf_in_card_exist()) //if(sf_in_card_exist())
{ {
if(sf_get_mode_flag() || ((0 == puiPara->SendType))) if(sf_get_mode_flag() || ((0 == puiPara->SendType)))
sf_delete_send_flie_list(); sf_delete_send_flie_list();
} }
/*check disk free size*/ /*check disk free size*/
sf_sd_info_get(&storeattrs); sf_emmc_info_get(&storeattrs);
if((puiPara->SdLoopSwitch) && (!sf_get_mode_flag())) 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_sd_loopremove(SF_DCIM_DIR);
sf_app_sd_loop(); sf_app_sd_loop();
/*check disk free size*/ /*check disk free size*/
sf_sd_info_get(&storeattrs); sf_emmc_info_get(&storeattrs);
} }
} }
printf("Emmc free=%dM/%dM\n", storeattrs.SDFree, storeattrs.SDTotalSize);
printf("SD free=%dM/%dM\n", storeattrs.SDFree, storeattrs.SDTotalSize); if(mmc_dev != MMC_DEV_EMMC)
{
if(storeattrs.SDFree < 30) /* 30MB */ 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) if(puiPara->SdLoopSwitch == 0)
{ {