From 068c7c0707f67e118e27cccd08b892faa9b2c6bd Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期四, 31 十月 2024 18:03:15 +0800
Subject: [PATCH] 完成测距,但是收包时间还可以优化

---
 keil/include/main/main.c |   22 +++++++++++++++++-----
 1 files changed, 17 insertions(+), 5 deletions(-)

diff --git a/keil/include/main/main.c b/keil/include/main/main.c
index be38aa0..2214a33 100644
--- a/keil/include/main/main.c
+++ b/keil/include/main/main.c
@@ -93,6 +93,7 @@
 uint16_t warning_distance,prewarning_distance;
 int16_t fVoltage_mv,first_search_flag;
 uint8_t bat_percent,g_start_send_flag=1;
+uint8_t LORA_REV_uwb_up =0;
 uint8_t link_success_flag,motor_count;
 uint16_t gps_wait_count;
 uint8_t state5v = 1;
@@ -522,9 +523,10 @@
         {
             rf_set_recv_flag(RADIO_FLAG_IDLE);
 					  memcpy(RF_RX_temp,RxDoneParams.Payload,RxDoneParams.Size);
-					  if(RF_RX_temp[0]==0)
+					  if(RF_RX_temp[0]==0x48&&RF_RX_temp[1]==0x58)
 						{
-						
+							LORA_REV_uwb_up=1;
+							
 						}
 						// rf_enter_continous_rx(); //重新进入接收模式
 					  //UwbRange();
@@ -627,25 +629,35 @@
 //    adc_get(&sample[0], NUM_SAMPLES, adc_callback);//adc采样
 		   Program_Init();
 //    uart_receive(UART_ID1,m_EUART_DMA_RXBuf,EUART_RX_BUF_SIZE,uart_receive_callback);
-//   
+//    
 //// Initialize low power mode
 //    power_init();
 //      AIR780E_Reset(); //4G模块重启,耗时1.5秒,这个是无法同步的关键
     sleep_timer_open(true, SLEEP_TIMER_MODE_RELOAD, sleep_timer_callback);
 
     sleep_timer_start(__MS_TO_32K_CNT(1000));//测试
-
+#ifdef DEBUG_BOXING
+		io_pin_mux_set(IO_PIN_5,IO_FUNC0);
+		gpio_pin_set_dir(IO_PIN_5,GPIO_DIR_OUT,0);
+		io_pull_set(IO_PIN_5,IO_PULL_DOWN,IO_PULL_UP_LEVEL4);
+#endif
 //    board_acceleration_detection_init(move_handler);
     Uwbinit();
     while (1)
     {
+			if(LORA_REV_uwb_up)
+			{
+			  LORA_REV_uwb_up=0;
+			  UwbRange();
+			}
         if(g_start_send_flag)
         {
             g_start_send_flag=0;
             
         }
+				
         
-        UwbRange();
+       // UwbRange();
 //        rf_irq_process();
 //        if(rf_get_transmit_flag() == RADIO_FLAG_TXDONE)
 //        {

--
Gitblit v1.9.3