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