From f975229aa44884a7dba218247a49d488f54226a0 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期一, 04 八月 2025 13:39:16 +0800 Subject: [PATCH] 测试4个基站测距 --- keil/uwb_tag_.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/keil/uwb_tag_.c b/keil/uwb_tag_.c index da9eddd..11640d9 100644 --- a/keil/uwb_tag_.c +++ b/keil/uwb_tag_.c @@ -29,7 +29,7 @@ #define POLL_DELAY 100U //yuan100U /* Receive response timeout */ -#define RESP_RX_TIMEOUT_US_DEFAULT 600U //Yuan500 10mssuccess 300jixian +#define RESP_RX_TIMEOUT_US_DEFAULT 700U //Yuan500 10mssuccess 300jixian #define RESP_RX_TIMEOUT_US 2000000 /* Field index in frame */ #define MSG_SEQ_NUM_IDX 2 @@ -37,7 +37,8 @@ #define FINAL_MSG_RESP_RX_TS_IDX 14 #define FINAL_MSG_FINAL_TX_TS_IDX 18 #define DELAY_DEFAULT 50000 -#define DELAY_BETWEEN_TWO_FRAME_UUS 500 //yuan1400 +//#define DELAY_BETWEEN_TWO_FRAME_UUS 500 //yuan1400 +#define DELAY_BETWEEN_TWO_FRAME_UUS 700 //yuan1400 #define HALF_SECOND_TIME 62400000 uint16_t CmpTagInList(uint16_t tagid); @@ -60,7 +61,7 @@ .phy_cfg.code_index = 9, /* TRX preamble code */ .phy_cfg.mean_prf = MEAN_PRF_64M, /* Mean prf 64/128/256M */ .phy_cfg.data_bit_rate = DATA_BR_6M8, /* Data rate 6.8M */ - .phy_cfg.sync_sym = PREAM_LEN_128, /* Preamble duration, length of preamble 128 */ + .phy_cfg.sync_sym = PREAM_LEN_64, /* Preamble duration, length of preamble 128 */ .phy_cfg.sfd_sym = NON_STD_NSFD5_8, /* Identifier for SFD sequence */ .phy_cfg.ranging_bit = 1, /* ranging bit set 1 */ .phy_cfg.trx_mode = TRX_MODE_15_4A, /* IEEE802.15.4z - BPRF mode */ @@ -223,7 +224,7 @@ memcpy(&uwb_sendbuffer[NEARBASEID_INDEX],&taglist_id[taglist_current_index],tag_num_tosend*2);//基站id memcpy(&uwb_sendbuffer[NEARBASEID_INDEX+tag_num_tosend*2],&taglist_dist[taglist_current_index],tag_num_tosend*2); uwb_sendbuffer[MESSAGE_TYPE_IDX] = MBX_POLL; - memcpy(&uwb_sendbuffer[ANCHOR_ID_IDX],&mainbase_id,2); +// memcpy(&uwb_sendbuffer[ANCHOR_ID_IDX],&mainbase_id,2); } @@ -668,7 +669,7 @@ // nearbase_num++; // nearbaseid_list[rec_nearbasepos] = rec_nearbaseid; // } -// exsistbase_list[rec_nearbasepos]=KEEP_TIMES;//更新存活时间 + //exsistbase_list[rec_nearbasepos]=KEEP_TIMES;//更新存活时间 memset(rx_buf, 0, sizeof(rx_buf));//清空接收到的用完的数组 rx_length=0;//清0长度 -- Gitblit v1.9.3