keil/uwb_app.c
@@ -81,7 +81,7 @@
#define RANGING_PERIOD_MS (1000)
/* This is the delay from Frame RX POLL frame to send RESP Frame */
#define POLL_RX_TO_RESP_TX_DLY_US 670U //yuan550极限
#define POLL_RX_TO_RESP_TX_DLY_US 550U //yuan550极限
//#define POLL_RX_TO_RESP_TX_DLY_US 550U //yuan550极限
#define RESP_TX_TO_FINAL_RX_DLY_US 500U
@@ -356,9 +356,9 @@
      Anchor_App();
        if(resp_tx_flag==0)
        {
            #ifdef UWB_CK
            OpenUWB();
            #endif
        }
//         #ifdef STS_MODE
//            valid_sts= sts_valid_check();
@@ -389,9 +389,9 @@
        memcpy(&rx_rpt, rx_report, sizeof(struct MAC_HW_REPORT_T));
        rx_length = 0;
        receive_error_flag=1;
            #ifdef UWB_CK
               OpenUWB();
            #endif
//      OpenUWB();//再次开启UWB接收
    }
//    CloseUWB();
@@ -412,9 +412,9 @@
        temp_count= phy_timer_count_get();
        temp_internal=temp_count;
        resp_tx_num++;
            #ifdef UWB_CK
            OpenUWB();
            #endif
//          OpenUWB();//再次开启UWB接收
        //LOG_INFO(TRACE_MODULE_APP, "poll_rx_num is %d,resp_tx_num is %d\r\n",poll_rx_num,resp_tx_num);
    }
@@ -814,7 +814,7 @@
                                    Anchor_RecNearPoll(i);
                                    tagdist_list[taglist_pos]=rec_ancdistlist[i];
                                    anchordata_bat[taglist_pos] = battary;//保存该基站电量
                                                anchor_rssi[taglist_pos]=rssi;
                        anchor_rssi[taglist_pos]=rssi;
                                    if(taglist_pos==taglist_num)// taglist_pos==taglist_num 说明这个基站不在当前列表中
                                    {   //tempid==dev_id 说明基站下发测距报文有这个标签的信息
                                          taglist_num++;          //满足上述两种情况才会添加基站ID进入列表中,否则会出现标签不在基站列表中,标签也不响应的情况