From 817b7bbc6cc5c1a6aeeacf0a3b2d8b4362bfe64b Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期五, 08 三月 2024 10:25:45 +0800
Subject: [PATCH] V1.10 测试一标签对10基站,时间稳定,测距正常。配合标签V1.9,就是和标签发送lora间隔要超过60ms,否则标签不测距

---
 Src/application/dw_mbx_anc.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/Src/application/dw_mbx_anc.c b/Src/application/dw_mbx_anc.c
index 2f8ac9f..b634f84 100644
--- a/Src/application/dw_mbx_anc.c
+++ b/Src/application/dw_mbx_anc.c
@@ -59,7 +59,8 @@
 
 static uint16_t sync_wg_id,rec_sync_count;
 uint8_t lora_recbuffer[255],lora_recbuffer_len;
-static uint16_t synclock_zero_count,wg_sync_polltime_100us,uwbpoll_time_count;
+static uint16_t wg_sync_polltime_100us,uwbpoll_time_count;
+int16_t synclock_zero_count;
 uint16_t GetUwbPollCount(void)
 {
     uwbpoll_time_count = synclock_zero_count+g_com_map[UWBPOLLTIME_MS_IDX]*33;
@@ -184,7 +185,7 @@
                memcpy(&wg_report_id,&lora_recbuffer[SOURCE_ID_IDX],2);
                memcpy(&wg_sendtime_100us,&lora_recbuffer[SYSTIME_IDX],2);
                synclock_zero_count = rec_sync_count-(wg_sendtime_100us+158)*3.27;//减去17ms 因为lora发送会延迟17ms收到
-               if(synclock_zero_count<0)
+               while(synclock_zero_count<0)
                    synclock_zero_count+=32768;
                sync_lost_count = 0;
                 if(lora_recbuffer[RANGE_STATE_IDX])

--
Gitblit v1.9.3