From 3eb4e891caae5ba226dae64fe4a4c3276ebee7b3 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期四, 13 三月 2025 14:02:01 +0800 Subject: [PATCH] 初步缩小到能用间隔测距 --- keil/uwb_tag_.c | 48 ++++++++++++++++++++++++------------------------ 1 files changed, 24 insertions(+), 24 deletions(-) diff --git a/keil/uwb_tag_.c b/keil/uwb_tag_.c index 5dafa93..9f6a680 100644 --- a/keil/uwb_tag_.c +++ b/keil/uwb_tag_.c @@ -25,7 +25,7 @@ #define POLL_DELAY 100U //yuan100U /* Receive response timeout */ -#define RESP_RX_TIMEOUT_US 2500U //Yuan500 10mssuccess 300jixian +#define RESP_RX_TIMEOUT_US 7500U //Yuan500 10mssuccess 300jixian /* Field index in frame */ #define MSG_SEQ_NUM_IDX 2 @@ -47,38 +47,38 @@ }; uint32_t dev_id; uint8_t group_id; -/* Default communication configuration. */ -static struct mk_uwb_configure config = {//yuan - .phy_work_mode = (uint8_t)(PHY_TX | PHY_RX), - .phy_cfg.ch_num = 5, /* Channel number. */ - .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.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 */ - .phy_cfg.sts_pkt_cfg = STS_PKT_CFG_0, /* SP0 Frame */ - .phy_cfg.sts_segnum = STS_SEGNUM_BPRF_1, /* Number of STS segments in the frame */ - .phy_cfg.sts_seglen = STS_SEGLEN_BPRF_64, /* Number of symbols in an STS segment */ - .phy_cfg.rx_ant_id = UWB_RX_ANT_3, /* UWB RX antenna port */ -}; ///* Default communication configuration. */ -//static struct mk_uwb_configure config = { +//static struct mk_uwb_configure config = {//yuan // .phy_work_mode = (uint8_t)(PHY_TX | PHY_RX), // .phy_cfg.ch_num = 5, /* Channel number. */ -// .phy_cfg.code_index = 3, /* TX preamble code. */ -// .phy_cfg.mean_prf = MEAN_PRF_16M, /* Data rate 6.8M */ -// .phy_cfg.data_bit_rate = DATA_BR_110K, /* data rate 6.8M. */ -// .phy_cfg.sync_sym = PREAM_LEN_1024, /* Preamble duration, length of preamble 128 */ -// .phy_cfg.sfd_sym = NSFD_64, /* Identifier for SFD sequence */ -// .phy_cfg.ranging_bit = 1, /* ranging bit set. */ +// .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.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 */ // .phy_cfg.sts_pkt_cfg = STS_PKT_CFG_0, /* SP0 Frame */ // .phy_cfg.sts_segnum = STS_SEGNUM_BPRF_1, /* Number of STS segments in the frame */ // .phy_cfg.sts_seglen = STS_SEGLEN_BPRF_64, /* Number of symbols in an STS segment */ // .phy_cfg.rx_ant_id = UWB_RX_ANT_3, /* UWB RX antenna port */ //}; +/* Default communication configuration. */ +static struct mk_uwb_configure config = { + .phy_work_mode = (uint8_t)(PHY_TX | PHY_RX), + .phy_cfg.ch_num = 5, /* Channel number. */ + .phy_cfg.code_index = 3, /* TX preamble code. */ + .phy_cfg.mean_prf = MEAN_PRF_16M, /* Data rate 6.8M */ + .phy_cfg.data_bit_rate = DATA_BR_110K, /* data rate 6.8M. */ + .phy_cfg.sync_sym = PREAM_LEN_1024, /* Preamble duration, length of preamble 128 */ + .phy_cfg.sfd_sym = NSFD_64, /* Identifier for SFD sequence */ + .phy_cfg.ranging_bit = 1, /* ranging bit set. */ + .phy_cfg.trx_mode = TRX_MODE_15_4A, /* IEEE802.15.4z - BPRF mode */ + .phy_cfg.sts_pkt_cfg = STS_PKT_CFG_0, /* SP0 Frame */ + .phy_cfg.sts_segnum = STS_SEGNUM_BPRF_1, /* Number of STS segments in the frame */ + .phy_cfg.sts_seglen = STS_SEGLEN_BPRF_64, /* Number of symbols in an STS segment */ + .phy_cfg.rx_ant_id = UWB_RX_ANT_3, /* UWB RX antenna port */ +}; /* Buffer to store received frame */ static uint8_t rx_buf[150]; static uint8_t uwb_sendbuffer[150]; -- Gitblit v1.9.3