1.rtos下超时退出调整,mark时间有可能不准确
This commit is contained in:
parent
6a0a8a9ee4
commit
f0a5ba8c0d
|
@ -178,19 +178,19 @@ void sf_power_off(void)
|
||||||
sf_log_sava();
|
sf_log_sava();
|
||||||
FileSys_CloseEx('A', FST_TIME_INFINITE);
|
FileSys_CloseEx('A', FST_TIME_INFINITE);
|
||||||
FileSys_CloseEx('B', FST_TIME_INFINITE);
|
FileSys_CloseEx('B', FST_TIME_INFINITE);
|
||||||
fastboot_set_done(BOOT_FLOW_BOOT);
|
sf_mcu_reg_set(SF_MCU_POWEROFF,0);
|
||||||
flow_wait_linux();
|
|
||||||
}
|
}
|
||||||
THREAD_RETTYPE MovieFast_PowerOffTsk(void *arg)
|
THREAD_RETTYPE MovieFast_PowerOffTsk(void *arg)
|
||||||
{
|
{
|
||||||
const BOOL delay_ms = 200;
|
const BOOL delay_ms = 200;
|
||||||
VOS_TICK t1, t2;
|
//VOS_TICK t1, t2;
|
||||||
|
int cnt = 0;
|
||||||
THREAD_ENTRY();
|
THREAD_ENTRY();
|
||||||
|
|
||||||
DBG_DUMP("MovieFast_PowerOffTsk started\n");
|
DBG_DUMP("MovieFast_PowerOffTsk started\n");
|
||||||
|
|
||||||
g_moviefast_poweroff_tsk_run = TRUE;
|
g_moviefast_poweroff_tsk_run = TRUE;
|
||||||
vos_perf_mark(&t1);
|
//vos_perf_mark(&t1);
|
||||||
|
|
||||||
while(g_moviefast_poweroff_tsk_run)
|
while(g_moviefast_poweroff_tsk_run)
|
||||||
{
|
{
|
||||||
|
@ -199,15 +199,16 @@ THREAD_RETTYPE MovieFast_PowerOffTsk(void *arg)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
vos_perf_mark(&t2);
|
//vos_perf_mark(&t2);
|
||||||
if((vos_perf_duration(t1, t2) / 1000) > (30*1000))
|
//if((vos_perf_duration(t1, t2) / 1000) > (50*1000))
|
||||||
|
if(cnt > 200)//200*200= 40S
|
||||||
{
|
{
|
||||||
fastboot_msg_en(ENABLE);
|
fastboot_msg_en(ENABLE);
|
||||||
DBG_ERR("failed timeout ID:%d\n", MOVIEFAST_FLG_ID);
|
DBG_ERR("failed timeout ID:%d\n", MOVIEFAST_FLG_ID);
|
||||||
sf_power_off();
|
sf_power_off();
|
||||||
goto exit;
|
goto exit;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
cnt++;
|
||||||
vos_util_delay_ms(delay_ms);
|
vos_util_delay_ms(delay_ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user