1
WXK
2023-09-15 9ff25be6f85a1dc8a04470437d6597399a45d11f
Src/application/dw_app.c
@@ -71,7 +71,7 @@
#define FINAL_MSG_FINAL_TX_TS_IDX 18
#define FINAL_MSG_TS_LEN 4
#define _UWB_4G
//#define _UWB_4G
static dwt_config_t config = {
#ifdef _UWB_4G
@@ -182,7 +182,6 @@
    /* Apply default antenna delay value. See NOTE 1 below. */
    dwt_setrxantennadelay(RX_ANT_DLY);      //设置接收天线延迟
    dwt_settxantennadelay(TX_ANT_DLY);      //设置发射天线延迟
    /* Set expected response's delay and timeout. See NOTE 4 and 5 below.
     * As this example only handles one incoming frame with always the same delay and timeout, those values can be set here once for all. */
            //设置接收超时时间
@@ -435,7 +434,7 @@
   flag_getresponse=0;
   start_count=HAL_LPTIM_ReadCounter(&hlptim1);
   recbase_num=0;
   timeout=nearbase_num*SLOT_SCALE+10;
   timeout=nearbase_num*SLOT_SCALE+50;
   end_count=start_count+(timeout<<2);
   if(end_count>=32768)
   {end_count-=32768;}
@@ -443,6 +442,7 @@
   mainbase_lost_count++;
   current_count=HAL_LPTIM_ReadCounter(&hlptim1);
         while(current_count<end_count||current_count>end_count+15000)
//            while(1)
         {
            current_count=HAL_LPTIM_ReadCounter(&hlptim1);
               while (!((status_reg = dwt_read32bitreg(SYS_STATUS_ID)) & (SYS_STATUS_RXFCG | SYS_STATUS_ALL_RX_ERR)))//不断查询芯片状态直到成功接收或者发生错误