From f0a5ba8c0d0f2b00d2400667d60d4b0872dc77f6 Mon Sep 17 00:00:00 2001 From: payton Date: Fri, 26 Jan 2024 09:56:17 +0800 Subject: [PATCH] =?UTF-8?q?1.rtos=E4=B8=8B=E8=B6=85=E6=97=B6=E9=80=80?= =?UTF-8?q?=E5=87=BA=E8=B0=83=E6=95=B4=EF=BC=8Cmark=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=9C=89=E5=8F=AF=E8=83=BD=E4=B8=8D=E5=87=86=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cardv/SrcCode/UIApp/MovieFast/MovieFast.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c b/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c index 7a8f1088e..d6ca13338 100644 --- a/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c +++ b/rtos/code/application/source/cardv/SrcCode/UIApp/MovieFast/MovieFast.c @@ -178,19 +178,19 @@ void sf_power_off(void) sf_log_sava(); FileSys_CloseEx('A', FST_TIME_INFINITE); FileSys_CloseEx('B', FST_TIME_INFINITE); - fastboot_set_done(BOOT_FLOW_BOOT); - flow_wait_linux(); + sf_mcu_reg_set(SF_MCU_POWEROFF,0); } THREAD_RETTYPE MovieFast_PowerOffTsk(void *arg) { const BOOL delay_ms = 200; - VOS_TICK t1, t2; + //VOS_TICK t1, t2; + int cnt = 0; THREAD_ENTRY(); DBG_DUMP("MovieFast_PowerOffTsk started\n"); g_moviefast_poweroff_tsk_run = TRUE; - vos_perf_mark(&t1); + //vos_perf_mark(&t1); while(g_moviefast_poweroff_tsk_run) { @@ -199,15 +199,16 @@ THREAD_RETTYPE MovieFast_PowerOffTsk(void *arg) break; } - vos_perf_mark(&t2); - if((vos_perf_duration(t1, t2) / 1000) > (30*1000)) + //vos_perf_mark(&t2); + //if((vos_perf_duration(t1, t2) / 1000) > (50*1000)) + if(cnt > 200)//200*200= 40S { fastboot_msg_en(ENABLE); DBG_ERR("failed timeout ID:%d\n", MOVIEFAST_FLG_ID); sf_power_off(); goto exit; - break; } + cnt++; vos_util_delay_ms(delay_ms); }