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