From 681567d6d1bd2894eccde5b22a948eac7d3a22a5 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期五, 20 九月 2024 18:38:25 +0800 Subject: [PATCH] 对应发货标签V1.6,更改版本号为V1.1,与一期标签分开,更改了tag的uwb测距配置与DW1000通讯,并将测距接包逻辑单次接包改为打开循环接收 --- keil/dw_app.h | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 deletions(-) diff --git a/keil/dw_app_anchor.h b/keil/dw_app.h similarity index 79% rename from keil/dw_app_anchor.h rename to keil/dw_app.h index 9b55b15..6f6f019 100644 --- a/keil/dw_app_anchor.h +++ b/keil/dw_app.h @@ -1,38 +1,37 @@ #ifndef __DW_APP_H__ #define __DW_APP_H__ #include "stdint.h" -void SetANCTimestap(uint8_t i,uint8_t* pollrx,uint8_t* resptx,uint32_t resprx,uint8_t* distoffset,int32_t anc_clockoffset); +void SetANCTimestap(uint8_t i,uint8_t* pollrx,uint8_t* resptx,uint32_t resprx,uint8_t* distoffset,int32_t anc_clockoffset_from_MK,uint32_t polltx); +void CalculateDists1(int64_t poll_tx_ts); void CalculateDists(int64_t poll_tx_ts); -typedef enum -{ UN_BIND=0, - LINK_SUCCESS, - SEARCH_DEV, -} Operation_step; +int64_t ranging_timestamp_diff(int64_t ts_a, int64_t ts_b); #define MBX_RESPONSE 0x21 #define MBX_POLL 0x20 #define MBX_RESPONSE 0x21 #define MBX_FINAL 0x22 #define MBX_PRAAREPLY 0x23 #define MBX_REG 0x24 + #define MESSAGE_TYPE_IDX 9 #define TAG_ID_IDX 5 #define GROUP_ID_IDX 0 #define ANCHOR_ID_IDX 1 #define MAX_NEARBASE_NUM 25 #define TAG_KEEPTIMES 30 //标签存活时间 -#define KEEP_TIMES 5 +#define KEEP_TIMES 100 #define TAG_NUM_IN_SYS 25 -#define FZ_NEARBASENUM_INDEX 10 -#define FZ_NEARBASEID_INDEX 11 -#define DIST_IDX 10 #define SEQUENCE_IDX 3 -#define BATTARY_IDX 4 +#define BATTARY_IDX 4 //NEAR POLL #define RESP_MSG_POLL_RX_TS_IDX 26 #define RESP_MSG_RESP_TX_TS_IDX 30 #define RESP_MSG_ANC_DISTOFFSET 34 +//NEAR MSG +#define NEARBASENUM_INDEX 10 +#define NEARBASEID_INDEX 11 + #define TAG_KEEPTIMES 30 //标签存活时间 #define MAX_TAG_LIST_NUM 200 //同时通讯标签最大数量 -- Gitblit v1.9.3