1.优化代码,减少打印;2.修改拔掉sd卡有报错问题
This commit is contained in:
parent
ebe50b5141
commit
6e489d41e0
|
@ -26,6 +26,7 @@
|
|||
|
||||
#if HUNTING_CAMERA_MCU == ENABLE
|
||||
#include <sf_message_queue.h>
|
||||
#include "sf_sd_common.h"
|
||||
#endif
|
||||
|
||||
typedef struct
|
||||
|
@ -131,7 +132,10 @@ static UINT32 SF_StrgSpaceCheckFull(MMC_DEV_TYPE mmc_dev)
|
|||
/*check disk free size*/
|
||||
if(mmc_dev == MMC_DEV_SD)
|
||||
{
|
||||
diskFree = FileSys_GetDiskInfoEx('A', FST_INFO_FREE_SPACE);
|
||||
if(sf_in_card_exist())
|
||||
{
|
||||
diskFree = FileSys_GetDiskInfoEx('A', FST_INFO_FREE_SPACE);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -777,7 +777,7 @@ DCF_HANDLE System_Get_DCF_Handle(void)
|
|||
DBG_ERR("dcf_handle err!\n");
|
||||
return -1;
|
||||
}
|
||||
DBG_WRN("DCF_GET_HANDLE, %d\n", mmc_dev->dcf_handle);
|
||||
//DBG_WRN("DCF_GET_HANDLE, %d\n", mmc_dev->dcf_handle);
|
||||
return mmc_dev->dcf_handle;
|
||||
#else
|
||||
return 0;
|
||||
|
@ -799,7 +799,7 @@ CHAR System_Get_DCF_Disk_Drive(DCF_HANDLE handle)
|
|||
if(drive == '\0'){
|
||||
DBG_ERR("invalid act handle(%d)\n", handle);
|
||||
}
|
||||
DBG_WRN("get disk driver, %c\n", drive);
|
||||
//DBG_WRN("get disk driver, %c\n", drive);
|
||||
return drive;
|
||||
}
|
||||
|
||||
|
|
|
@ -718,12 +718,15 @@ UINT32 PhotoExe_GetFreePicNum(void)
|
|||
#if (FILESIZE_ALIGN_FUNC)
|
||||
reserveSize += FS_ALIGN_RESERVED_SIZE;
|
||||
#endif
|
||||
uiFreeSpace = FileSys_GetDiskInfo(FST_INFO_FREE_SPACE);
|
||||
//uiFreeSpace = FileSys_GetDiskInfo(FST_INFO_FREE_SPACE);
|
||||
#if USE_MMC_DEV_CHECK
|
||||
|
||||
if(mmc_dev->dev_type == MMC_DEV_SD)
|
||||
{
|
||||
uiFreeSpace = FileSys_GetDiskInfoEx('A', FST_INFO_FREE_SPACE);
|
||||
if(sf_in_card_exist() == TRUE)
|
||||
{
|
||||
uiFreeSpace = FileSys_GetDiskInfoEx('A', FST_INFO_FREE_SPACE);
|
||||
}
|
||||
}
|
||||
else if(mmc_dev->dev_type == MMC_DEV_EMMC)
|
||||
{
|
||||
|
@ -791,7 +794,10 @@ UINT32 PhotoExe_GetTotalPicNum(void)
|
|||
|
||||
if(mmc_dev->dev_type == MMC_DEV_SD)
|
||||
{
|
||||
uiSpace = FileSys_GetDiskInfoEx('A', FST_INFO_DISK_SIZE);
|
||||
if(sf_in_card_exist() == TRUE)
|
||||
{
|
||||
uiSpace = FileSys_GetDiskInfoEx('A', FST_INFO_DISK_SIZE);
|
||||
}
|
||||
}
|
||||
else if(mmc_dev->dev_type == MMC_DEV_EMMC)
|
||||
{
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
#include "UIFlowPhotoParams.h"
|
||||
#include "UIFlowLVGL/UIFlowWrnMsg/UIFlowWrnMsgAPI.h"
|
||||
#include "ImageApp/ImageApp_Photo.h"
|
||||
|
||||
#include "sf_sd_common.h"
|
||||
#include "DCF.h"
|
||||
#define THIS_DBGLVL 2 // 0=FATAL, 1=ERR, 2=WRN, 3=UNIT, 4=FUNC, 5=IND, 6=MSG, 7=VALUE, 8=USER
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -48,7 +48,16 @@ CHAR *Get_FreePicNumString(UINT32 uiValue)
|
|||
#if USE_MMC_DEV_CHECK
|
||||
if(mmc_dev->dev_type != MMC_DEV_NO)
|
||||
{
|
||||
fileCount = DCF_GetDBInfoEx(mmc_dev->dcf_handle, DCF_INFO_TOL_FILE_COUNT);
|
||||
if(MMC_DEV_SD == mmc_dev->dev_type)
|
||||
{
|
||||
if(sf_in_card_exist())
|
||||
{
|
||||
fileCount = DCF_GetDBInfoEx(mmc_dev->dcf_handle, DCF_INFO_TOL_FILE_COUNT);
|
||||
}
|
||||
}
|
||||
else {
|
||||
fileCount = DCF_GetDBInfoEx(mmc_dev->dcf_handle, DCF_INFO_TOL_FILE_COUNT);
|
||||
}
|
||||
}
|
||||
#else
|
||||
fileCount = DCF_GetDBInfo(DCF_INFO_TOL_FILE_COUNT);
|
||||
|
|
Loading…
Reference in New Issue
Block a user