From b75df5e0fcf798b7f59a35b253283bc3711114a5 Mon Sep 17 00:00:00 2001 From: YuanHongbin <975559679@qq.com> Date: Thu, 25 Jun 2026 17:23:02 +0800 Subject: [PATCH] =?UTF-8?q?fix(cat1/eth):=20=E4=BF=AE=E5=A4=8D=E9=80=9A?= =?UTF-8?q?=E4=BF=A1=E6=A8=A1=E5=9D=97=E9=87=8D=E8=BF=9E=E5=90=8ESvrRegFla?= =?UTF-8?q?g=E6=9C=AA=E6=B8=85=E9=9B=B6=E5=AF=BC=E8=87=B4=E8=B7=B3?= =?UTF-8?q?=E8=BF=87=E6=B3=A8=E5=86=8C=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/GateWay/source/User/Src/CatOneTask.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Project/GateWay/source/User/Src/CatOneTask.c b/Project/GateWay/source/User/Src/CatOneTask.c index c413156..8f37793 100644 --- a/Project/GateWay/source/User/Src/CatOneTask.c +++ b/Project/GateWay/source/User/Src/CatOneTask.c @@ -571,6 +571,7 @@ void CatOneLoopHandler(void) rt_thread_delay(3000); CAT1_PWR_KEY_SET(); CatSendErrCnt = 0; + CatOne.GateWay->SvrRegFlag = false; CAT1_DBG_LOG("Cat1 Power Off!\r\n"); CatOne.Cat1Status = CAT_ONE_IDEL; CatOne.ResetDelayCnt = CATONE_RESET_DELAY_TIME_MAX; @@ -578,6 +579,7 @@ void CatOneLoopHandler(void) case CAT_ONE_RESET: CatSendErrCnt = 0; + CatOne.GateWay->SvrRegFlag = false; CAT1_DBG_LOG("Cat1 Reset!\r\n"); CAT1_RESET_CLR(); CAT1_PWR_KEY_SET(); @@ -732,6 +734,7 @@ void EthLoopHandler(void) case ETH_OFF: CAT1_DBG_LOG("ETH Power Off!\r\n"); + CatOne.GateWay->SvrRegFlag = false; //ETH_RESET_CLR(); //rt_thread_delay(3000); //ETH_RESET_SET(); @@ -887,7 +890,9 @@ void CatReadImeiOrSim(char *Imei, char *Sim) void CatOneTriggerRegister(void) { - CatOne.Cat1Status = CAT_ONE_REG_SVR; + ETHStop(); + CAT1_ON(); + CatOneReset(); } void ETHTriggerRegister(void)