From ece0fe2ba0ed5a2cfa719076ec2a56cba85ba413 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期三, 05 三月 2025 11:45:03 +0800
Subject: [PATCH] V1.40 SF8

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

diff --git a/Src/radio/Lora.c b/Src/radio/Lora.c
index e262254..1ab253b 100644
--- a/Src/radio/Lora.c
+++ b/Src/radio/Lora.c
@@ -248,6 +248,7 @@
 int32_t target_count;
 extern uint16_t motor_keeptime;
 uint8_t shengji_flag;
+
 void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )
 {   uint16_t checksum1;
         BufferSize = size;
@@ -259,12 +260,13 @@
     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);       
+          //  Radio.Rx(0);       
     }
     if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_WGRESPTAG)
     {
@@ -304,7 +306,7 @@
                         while(target_count>=32768)
                             target_count-=32768;
                         __HAL_LPTIM_COMPARE_SET(&hlptim1, target_count);
-                        rx_count = HAL_LPTIM_ReadCounter(&hlptim1);
+                       // rx_count = HAL_LPTIM_ReadCounter(&hlptim1);
                      //   printf("tx %d,rx %d,delay %d",current_count>>5,rx_count>>5,rec_delaytime);
                         break;
                     case WGRSP_RWTAG_READ:
@@ -341,10 +343,10 @@
                         {}//文件过大,超出范围
                         else
                         {
-                        memcpy(&wangguan_up_id,&RX_Buffer[SOURCE_ID_IDX],2);//网关ID 占用2个字节
-                        shengji_flag=1;
-                        LoraUp_flag=1;   
-                        imu_enable=0;                            
+                            memcpy(&wangguan_up_id,&RX_Buffer[SOURCE_ID_IDX],2);//网关ID 占用2个字节
+                            shengji_flag=1;
+                            LoraUp_flag=1;   
+                            imu_enable=0;                            
                         }
 //                      LoraUp_Poll();
                             break;                        
@@ -353,6 +355,8 @@
                 }
             }
         }
+
+}
     if(!no_rx_flag)
     {
         if(lora_jianting_flag&&LoraUp_flag==0)
@@ -361,7 +365,6 @@
             Radio.Rx(0);
         }
     }
-}
 HAL_GPIO_WritePin(GPIOA, GPIO_PIN_12, GPIO_PIN_RESET);
 
 }
@@ -470,7 +473,7 @@
     if(shengji_flag)
     {
 //    memcpy(&wangguan_up_id,&RX_Buffer[SOURCE_ID_IDX],2);//网关ID 占用2个字节
-    send_lora_data[MSG_TYPE_IDX]=LORA_MSGTYPE_UPDATE_CONFIRM;
+    send_lora_data[MSG_TYPE_IDX]=LORA_MSGTYPE_UPDATE_CONFIRM2;
     memcpy(&send_lora_data[SOURCE_ID_IDX],&dev_id,2);//网关ID 占用2个字节
     memcpy(&send_lora_data[DEST_ID_IDX],&wangguan_up_id,2);//标签或者基站的设备ID 2个字节
 //    send_lora_data[MUQIAN_BAG]=0xFF;

--
Gitblit v1.9.3