From c977dd48e9f2be811014604a9ba5b31f2750d446 Mon Sep 17 00:00:00 2001 From: "huanfeng.wang" Date: Tue, 19 Dec 2023 15:59:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8A=E6=94=BEsmartos=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E4=BB=BB=E5=8A=A14k=E8=B5=84=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/ape_spu/osp/src/osp_init.s.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/ape_spu/osp/src/osp_init.s.c b/public/ape_spu/osp/src/osp_init.s.c index 38a34ef..b86674c 100644 --- a/public/ape_spu/osp/src/osp_init.s.c +++ b/public/ape_spu/osp/src/osp_init.s.c @@ -159,6 +159,9 @@ osp_task_ext_inf g_osp_task_ext_tb[] = /* 心跳任务,定时更新心跳值 */ #ifdef HEARTBEAT_ENABLE static uint32_t gu32OpsHeartbeatCnt = 0; +static uint32_t gu8FreeInitStEnable = 1; +extern char *init_st_ptr; + void osp_heartbeat_task(void) { gu32OpsHeartbeatCnt++; @@ -166,6 +169,13 @@ void osp_heartbeat_task(void) debug_write(OSP_DEBUG_POT(g_ape_id, 15), gu32OpsHeartbeatCnt); #endif heart_beat_write(); + + if(200 == gu32OpsHeartbeatCnt && 1 == gu8FreeInitStEnable) + { + gu8FreeInitStEnable = 0; + smart_reclaim_init_res(); + } + return ; } #endif