diff --git a/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c b/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c index 8dad83164..05d76076e 100755 --- a/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c +++ b/code/application/source/cardv/SrcCode/System/SF_SysStrgMng.c @@ -18,7 +18,7 @@ #include #include #include - +#include "sf_mcu.h" typedef struct { int event; @@ -90,7 +90,12 @@ static UINT32 SF_StrgSpaceCheckFull(MMC_DEV_TYPE mmc_dev) { UINT64 diskFree = 0; UINT32 ret = 0; - + #if HUNTING_CAMERA_MCU == ENABLE + if(sf_get_power_off_flag() || sf_is_usb_flag()) + { + return ret; + } + #endif /*check disk free size*/ if(mmc_dev == MMC_DEV_SD) { @@ -341,7 +346,7 @@ static void* mmc_monitoring_thread(void *arg) int sf_mmc_dev_check_start(void) { - SF_StrgInit();// 初始化sf_mmc设备Obj + SF_StrgInit();// 初始化sf_mmc设备Obj int ret = pthread_create(&MMCMonitorTskCfg.TskId, NULL, mmc_monitoring_thread, NULL); if(ret != SF_SUCCESS)