From 4d7183688398cd3e6fa9c0b7f74d4f47b4fab37e Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期三, 20 八月 2025 15:25:04 +0800
Subject: [PATCH] V1.53 随机时间片跳

---
 Src/application/dw_app.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c
index 227a214..f895367 100644
--- a/Src/application/dw_app.c
+++ b/Src/application/dw_app.c
@@ -501,7 +501,7 @@
                     memcpy(&sync_timer,&rx_buffer[ANCTIMEMS],2);
                     memcpy(&tmp_time,&rx_buffer[ANCTIMEUS],2);
                     current_count=HAL_LPTIM_ReadCounter(&hlptim1);
-										memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
+									//	memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
 										tmp_time=tmp_time+450;
 										if(tmp_time>999)
 										{
@@ -511,7 +511,7 @@
 												{sync_timer=0;}
 										}
 										ancsync_time=((sync_timer)*1000+tmp_time);																			
-							//			SyncAncUpdate(rec_nearbaseid,ancsync_time,rec_tagslotpos);
+										SyncAncUpdate(rec_nearbaseid,ancsync_time,rec_tagslotpos);
                     //	TIM3->CNT=tmp_time;
 //									if(tagslotpos>max_slotpos)
 //										tagslotpos=tagslotpos%(max_slotpos+1);
@@ -571,7 +571,7 @@
 									  memcpy(&sync_timer,&rx_buffer[ANCTIMEMS],2);
                     memcpy(&tmp_time,&rx_buffer[ANCTIMEUS],2);
                     current_count=HAL_LPTIM_ReadCounter(&hlptim1);
-										memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
+									//	memcpy(&rec_tagslotpos,&rx_buffer[TAGSLOTPOS],2);
 										tmp_time=tmp_time+450;
 										if(tmp_time>999)
 										{
@@ -627,7 +627,8 @@
     j=0;
 		if(sync_anc_losttime!=0)
 		{
-			NextSlotDelayMs(0);
+            rec_tagslotpos=HAL_LPTIM_ReadCounter(&hlptim1)%bigslot_num;
+			SetLPTimer(0);
 		}
     //	tyncpoll_time=0;
     next_nearbase_num=0;

--
Gitblit v1.9.3