1.rtos下卡判断
This commit is contained in:
		
							parent
							
								
									8058456c1c
								
							
						
					
					
						commit
						2a1a0c5c90
					
				| 
						 | 
				
			
			@ -868,7 +868,12 @@ static DCF_HANDLE MovieFast_Get_DCF_Handle(void)
 | 
			
		|||
//#endif
 | 
			
		||||
	SF_RtosStrgSetDcfHandle(MMC_DEV_SD,  g_dcf_hdl);
 | 
			
		||||
	SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl2);
 | 
			
		||||
 | 
			
		||||
#if SF_AGEING_EMMC_TEST == ENABLE
 | 
			
		||||
    return g_dcf_hdl2;
 | 
			
		||||
#endif
 | 
			
		||||
#if SF_AGEING_SD_TEST == ENABLE
 | 
			
		||||
    return g_dcf_hdl;
 | 
			
		||||
#endif
 | 
			
		||||
#if USE_RTOS_MMC_CHECK	
 | 
			
		||||
	SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
 | 
			
		||||
	if(mmc_dev ==NULL)
 | 
			
		||||
| 
						 | 
				
			
			@ -1077,7 +1082,7 @@ static void MovieFast_WriteFile_Task(void* arg)
 | 
			
		|||
 | 
			
		||||
	MovieFast_Wait_FileSys(FASTBOOT_WAIT_FILESYS_TIMEOUT_MS);
 | 
			
		||||
    #if HUNTING_CAMERA_MCU == ENABLE
 | 
			
		||||
    if(TRUE == sf_is_card_full())
 | 
			
		||||
    if(TRUE == sf_is_card_full() && TRUE == sf_is_emmc_full())
 | 
			
		||||
    {
 | 
			
		||||
        DBG_ERR("ERR card full\r\n");
 | 
			
		||||
        //return ;
 | 
			
		||||
| 
						 | 
				
			
			@ -1094,7 +1099,7 @@ static void MovieFast_WriteFile_Task(void* arg)
 | 
			
		|||
		if(param->va){
 | 
			
		||||
			DBG_DUMP("Write %s\n", param->path);
 | 
			
		||||
            #if HUNTING_CAMERA_MCU == ENABLE
 | 
			
		||||
            if(TRUE != sf_is_card_full())
 | 
			
		||||
            if(TRUE != sf_is_card_full() || TRUE != sf_is_emmc_full())
 | 
			
		||||
            #endif
 | 
			
		||||
            {
 | 
			
		||||
                FST_FILE fp = FileSys_OpenFile(param->path, FST_OPEN_ALWAYS | FST_OPEN_WRITE);
 | 
			
		||||
| 
						 | 
				
			
			@ -1105,9 +1110,9 @@ static void MovieFast_WriteFile_Task(void* arg)
 | 
			
		|||
			free(param->va);
 | 
			
		||||
		}
 | 
			
		||||
		else if(param->frame.phy_addr[0]){
 | 
			
		||||
			DBG_DUMP("Write %s\n", param->path);
 | 
			
		||||
			DBG_DUMP("Write2 %s\n", param->path);
 | 
			
		||||
            #if HUNTING_CAMERA_MCU == ENABLE
 | 
			
		||||
            if(TRUE != sf_is_card_full())
 | 
			
		||||
            if(TRUE != sf_is_card_full() || TRUE != sf_is_emmc_full())
 | 
			
		||||
            #endif
 | 
			
		||||
            {
 | 
			
		||||
                FST_FILE fp = FileSys_OpenFile(param->path, FST_OPEN_ALWAYS | FST_OPEN_WRITE);
 | 
			
		||||
| 
						 | 
				
			
			@ -1358,7 +1363,7 @@ THREAD_RETTYPE MovieFast_InitFileNamingThread2(void *arg)
 | 
			
		|||
		DCF_ScanObjEx(g_dcf_hdl2);
 | 
			
		||||
 | 
			
		||||
		#if HUNTING_CAMERA_MCU == ENABLE
 | 
			
		||||
        if(TRUE != sf_is_card_full())
 | 
			
		||||
        if(TRUE != sf_is_emmc_full())
 | 
			
		||||
        #endif
 | 
			
		||||
        {
 | 
			
		||||
#if USE_RTOS_MMC_CHECK
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -939,6 +939,12 @@ DCF_HANDLE PhotoFast_Get_DCF_Handle()
 | 
			
		|||
	
 | 
			
		||||
	SF_RtosStrgSetDcfHandle(MMC_DEV_SD,  g_dcf_hdl);
 | 
			
		||||
	SF_RtosStrgSetDcfHandle(MMC_DEV_EMMC, g_dcf_hdl2);
 | 
			
		||||
#if SF_AGEING_EMMC_TEST == ENABLE
 | 
			
		||||
    return g_dcf_hdl2;
 | 
			
		||||
#endif
 | 
			
		||||
#if SF_AGEING_SD_TEST == ENABLE
 | 
			
		||||
    return g_dcf_hdl;
 | 
			
		||||
#endif
 | 
			
		||||
#if USE_RTOS_MMC_CHECK	
 | 
			
		||||
	SF_RTOS_ST_MMC_DEV *mmc_dev = SF_RtosStrgCheckWorkableDev();
 | 
			
		||||
	if(mmc_dev ==NULL)
 | 
			
		||||
| 
						 | 
				
			
			@ -1070,7 +1076,7 @@ INT32 PhotoFast_WriteFile(UINT32 Addr, UINT32 Size, UINT32 Fmt, UINT32 uiPathId,
 | 
			
		|||
    //sprintf(tmp, "W%03ld%04ld.JPG", nextFolderID, nextFileID);
 | 
			
		||||
	strncpy(g_photo_fast_write_file_Path, tmp, sizeof(g_photo_fast_write_file_Path) - 1);
 | 
			
		||||
	DBG_IND("last send file:%s\r\n", tmp);
 | 
			
		||||
    if(TRUE == sf_is_card_full())
 | 
			
		||||
    if(TRUE == sf_is_card_full() && TRUE == sf_is_emmc_full())
 | 
			
		||||
    {
 | 
			
		||||
        DBG_ERR("ERR Addr=0x%x,Size=0x%x,Fmt=%d card full\r\n", Addr, Size, Fmt);
 | 
			
		||||
        rt =FST_STA_ERROR;
 | 
			
		||||
| 
						 | 
				
			
			@ -2010,7 +2016,7 @@ exit:
 | 
			
		|||
			#if SF_TRIGGER_TIME_TEST == ENABLE
 | 
			
		||||
			sf_trigger_time_led_cb(0);
 | 
			
		||||
			#endif
 | 
			
		||||
			if((sf_get_power_off_flag()) || (TRUE == sf_is_card_full()))
 | 
			
		||||
			if((sf_get_power_off_flag()) || (TRUE == sf_is_card_full() && TRUE == sf_is_emmc_full()))
 | 
			
		||||
			{
 | 
			
		||||
				vos_flag_set(PHOTOFAST_FLG_ID, FLGPHOTOFAST_SHUTDOWN);
 | 
			
		||||
			}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2419,7 +2419,7 @@ INT32 PhotoFast_SliceEncode_CB3(void* user_data)
 | 
			
		|||
                DBG_IND("PHOTO THUMB %s\n", tmp);
 | 
			
		||||
 | 
			
		||||
                vos_perf_mark(&t3);
 | 
			
		||||
                if(FALSE == sf_is_card_full())
 | 
			
		||||
                if((TRUE != sf_is_card_full() && (mmc_dev->dev_type == MMC_DEV_SD)) || (TRUE != sf_is_emmc_full() && (mmc_dev->dev_type == MMC_DEV_EMMC)))
 | 
			
		||||
                {
 | 
			
		||||
                    FST_FILE fp = FileSys_OpenFile(tmp, FST_CREATE_ALWAYS | FST_OPEN_WRITE);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user