From f3a680920b0a4a98c318b260780f38f3fbc19ff7 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 01 十一月 2023 15:33:56 +0800
Subject: [PATCH] 2.58,大包1023字节uwb传输

---
 Src/application/dw_app.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/Src/application/dw_app.c b/Src/application/dw_app.c
index 5b3adae..18795ec 100644
--- a/Src/application/dw_app.c
+++ b/Src/application/dw_app.c
@@ -81,7 +81,7 @@
   SINGLEPOLL,
 }tag_state=STARTPOLL;
 static dwt_config_t config = {
-	5,               /* Channel number. */
+	2,               /* Channel number. */
 	DWT_PRF_64M,     /* Pulse repetition frequency. */
 	DWT_PLEN_128,    /* Preamble length. */
 	DWT_PAC8,        /* Preamble acquisition chunk size. Used in RX only. */
@@ -89,7 +89,7 @@
 	9,               /* RX preamble code. Used in RX only. */
 	1,               /* Use non-standard SFD (Boolean) */
 	DWT_BR_6M8,      /* Data rate. */
-	DWT_PHRMODE_STD, /* PHY header mode. */
+	DWT_PHRMODE_EXT, /* PHY header mode. */
 	(129 + 8 - 8)    /* SFD timeout (preamble length + 1 + SFD length - PAC size). Used in RX only. */
 };
 static uint8_t tx_poll_msg[20] = {0};
@@ -948,7 +948,7 @@
 					if (status_reg & SYS_STATUS_RXFCG)//如果成功接收
 						{
 							dwt_write32bitreg(SYS_STATUS_ID, SYS_STATUS_RXFCG | SYS_STATUS_TXFRS);//清楚寄存器标志位
-							frame_len = dwt_read32bitreg(RX_FINFO_ID) & RX_FINFO_RXFLEN_MASK;	//获得接收到的数据长度
+							frame_len = dwt_read32bitreg(RX_FINFO_ID) & RX_FINFO_RXFL_MASK_1023;	//获得接收到的数据长度
 							dwt_readrxdata(rx_buffer, frame_len, 0);   //读取接收数据
                             test2 = dwt_readcarrierintegrator();
 							dwt_setrxtimeout(0);//设定接收超时时间,0位没有超时时间
@@ -1329,6 +1329,8 @@
           //  Poll();
             break;
 	}
+    delay_ms(10);
+//    dwt_forcetrxoff();
     FZNearPoll();
     dwt_forcetrxoff();
      userkey_state = !GET_USERKEY;

--
Gitblit v1.9.3