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