From ec80c91b764bc42e747b1d31f2df48d34a3cf647 Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期六, 14 九月 2024 15:04:08 +0800 Subject: [PATCH] 初版可以和MK以及BQDW1000同时测距成功并有串口打印 --- keil/uwb_app.c | 31 +++++++++++++++++++++++-------- 1 files changed, 23 insertions(+), 8 deletions(-) diff --git a/keil/uwb_app.c b/keil/uwb_app.c index 16e516b..e3e072d 100644 --- a/keil/uwb_app.c +++ b/keil/uwb_app.c @@ -99,23 +99,37 @@ struct UWB_CONFIG_T phy_cfg; }; -/* Default communication configuration. */ +///* Default communication configuration. */ +//static struct mk_uwb_configure config = {//原来的基站非110k代码 +// .phy_work_mode = (uint8_t)(PHY_TX | PHY_RX), +// .phy_cfg.ch_num = 5, /* Channel number. */ +// .phy_cfg.code_index = 9, /* TX preamble code. */ +// .phy_cfg.mean_prf = MEAN_PRF_64M, /* Data rate 6.8M */ +// .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 = BPRF_NSFD2_8, /* Identifier for SFD sequence */ +// .phy_cfg.ranging_bit = 1, /* ranging bit set. */ +// .phy_cfg.trx_mode = TRX_MODE_15_4Z_BPRF, /* 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 */ +//}; 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 = 9, /* TX preamble code. */ - .phy_cfg.mean_prf = MEAN_PRF_64M, /* Data rate 6.8M */ - .phy_cfg.data_bit_rate = DATA_BR_6M8, /* data rate 6.8M. */ + .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 = BPRF_NSFD2_8, /* Identifier for SFD sequence */ - .phy_cfg.ranging_bit = 1, /* ranging bit set. */ - .phy_cfg.trx_mode = TRX_MODE_15_4Z_BPRF, /* IEEE802.15.4z - BPRF mode */ + .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 */ }; - /* Buffer to store received frame */ /* Frames used in the ranging process @@ -291,6 +305,7 @@ //tagofflinetime[i] = 0; return i; } + static void resp_msg_set_ts(uint8_t *ts_field, int64_t ts) { int i,ts2; -- Gitblit v1.9.3