keil/uwb_app.c
@@ -79,7 +79,7 @@
/* RX window open in advance */
#define RX_WIN_IN_ADVANCE_US (150)
#define DELAY_BETWEEN_TWO_FRAME_UUS 400
#define DELAY_BETWEEN_TWO_FRAME_UUS 1000
/* Field index in frame */
#define MSG_SEQ_NUM_IDX 2
@@ -364,7 +364,8 @@
    while(mac_is_busy());
    gpio_pin_clr(SCL_PIN);
}
uint16_t uwb_searchcount,range_timeout_us = 5000;
uint32_t range_timeout_us = 5000;
uint16_t uwb_searchcount;
uint8_t flag_recsuccess;
extern uint8_t g_start_send_flag,search_open_flag = 1,link_success_flag;
int UwbRange(void)
@@ -420,6 +421,7 @@
                    break;
            }
        }
    if(receive_flag==1)//成功接收
    {
@@ -467,6 +469,8 @@
         uwb_rx(0, 0, range_timeout_us);
    }
   }
      delay_us(1);
      uwb_rx_force_off(1);
      if(!flag_recsuccess)
      {
         sleep_timer_start(__MS_TO_32K_CNT(UWB_DELAY_TIME_US-3));//测试
@@ -479,7 +483,10 @@
            search_open_flag = 1;
        }
         }
    gpio_pin_clr(SCL_PIN);
         return 0;
}
@@ -581,6 +588,8 @@
        uwb_rx(0, 0, RX_SYNC_WIN_US_TEMP);//再次开启接收
    }
      delay_us(1);
      uwb_rx_force_off(1);
    // LOG_INFO(TRACE_MODULE_APP,"超时定时器:%x,%x,%x\r\n",start_receive_count,end_receive_count,current_count);
    gpio_pin_clr(SCL_PIN);//测试
    return 0;//返回绑定失败标志