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 b9a358d..f895367 100644
--- a/Src/application/dw_app.c
+++ b/Src/application/dw_app.c
@@ -76,7 +76,7 @@
     DISCPOLL,
     GETNEARMSG,
     NEARPOLL,
-} tag_state=GETNEARMSG;
+} tag_state=NEARPOLL;
 static dwt_config_t config = {
     5,               /* Channel number. */
     DWT_PRF_64M,     /* Pulse repetition frequency. */
@@ -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)
 										{
@@ -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