From d5b7f8cee7bbe731224627ee58b3a324e0c8bd56 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期三, 20 十一月 2024 08:28:45 +0800
Subject: [PATCH] V2.8 小组ID可以改,提高响应速度

---
 Src/radio/Lora.c |   18 ++++++++++++------
 1 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/Src/radio/Lora.c b/Src/radio/Lora.c
index c4fe696..4b70208 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();
-            MbxTagUwbRec();           
-            HAL_GPIO_WritePin(RADIO_NSS_GPIO_Port, RADIO_NSS_Pin, GPIO_PIN_RESET); //片选lora有效
+      //  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