From 2b07faacf6d1ce3de7ace73af366e5b84e652c14 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期三, 13 十一月 2024 16:37:43 +0800
Subject: [PATCH] Merge branch '免布线标签-lora-泰斗GPS' of http://47.108.70.204:60062/r/XRange_Tag into 免布线标签-lora-泰斗GPS

---
 Src/radio/Lora.c |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/Src/radio/Lora.c b/Src/radio/Lora.c
index c4fe696..a68095a 100644
--- a/Src/radio/Lora.c
+++ b/Src/radio/Lora.c
@@ -259,9 +259,12 @@
     lora_up_rec_flag=1;
     if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_RANGEPOLL)
     {
+        HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET);
             UWB_Wkup();
+        HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_SET);
             MbxTagUwbRec();           
-            HAL_GPIO_WritePin(RADIO_NSS_GPIO_Port, RADIO_NSS_Pin, GPIO_PIN_RESET); //片选lora有效
+
+            Radio.Rx(0);       
     }
     if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_WGRESPTAG)
     {
@@ -350,7 +353,6 @@
                 }
             }
         }
-    }
     if(!no_rx_flag)
     {
         if(lora_jianting_flag&&LoraUp_flag==0)
@@ -359,6 +361,9 @@
             Radio.Rx(0);
         }
     }
+}
+HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET);
+
 }
 
 void OnTxTimeout( void )
@@ -372,10 +377,11 @@
 void OnRxTimeout( void )
 {
     Radio.Standby();
-    if(wg_state==WG_Lost)
+
     {
-        current_count = HAL_LPTIM_ReadCounter(&hlptim1);
-        target_count-=current_count%3276;
+//        current_count = HAL_LPTIM_ReadCounter(&hlptim1);
+//        target_count-=current_count%3276;
+        target_count-=66;//提前2ms发lora
         while(target_count<0)
             target_count+=32768;
         __HAL_LPTIM_COMPARE_SET(&hlptim1, target_count);

--
Gitblit v1.9.3