From cea7f6ca7f65b036892965a6e0ffd22d5afcd190 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期五, 01 三月 2024 09:34:54 +0800
Subject: [PATCH] 功能测试代码开发完成

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

diff --git a/Src/radio/Lora.c b/Src/radio/Lora.c
index c2be252..b930e1d 100644
--- a/Src/radio/Lora.c
+++ b/Src/radio/Lora.c
@@ -215,7 +215,7 @@
     Radio.Rx( 500 );
     }
     else
-    {  Radio.Sleep( );}
+    {   Radio.Rx( 50 );}
 //printf("TX SUCCESS2\r\n");
 }
 static uint8_t rxbuffer[255],rxbuff_len;
@@ -231,6 +231,7 @@
     return rec_lp_count;
 }
 uint8_t lora_up_rec_flag;
+uint8_t Lorahuifu_flag;
 extern uint16_t tx_num;
 void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )
 {
@@ -242,15 +243,16 @@
     SnrValue = snr;
     
     Radio.Standby();
-    lora_up_rec_flag=1;
-    flag_lora_wait_sync = 0;
-    SetFlagSyncSuccess(1);
-    Radio.Rx( RX_TIMEOUT_VALUE ); 
-
-//    if(LoraUp_flag)
-//    {
-//    
-//    }
+    if(rxbuffer[MSG_TYPE_IDX]==LORA_MSGTYPE_WGRESPTAG)
+    {
+       if(!memcmp(&dev_id,&rxbuffer[DEST_ID_IDX],2))
+       {
+//        printf("收到网关回复\r\n");
+          Lorahuifu_flag=1;
+           
+       }
+    }
+    Radio.Sleep();
 }
 
 void OnTxTimeout( void )
@@ -261,13 +263,13 @@
 void OnRxTimeout( void )
 {
     Radio.Standby();
-    flag_lora_wait_sync = 0;
+    Radio.Sleep();
 }
 
 void OnRxError( void )
 {
-    flag_lora_wait_sync = 0;
     Radio.Standby();
+    Radio.Sleep();
 }
 
 void Lora_Init(void)

--
Gitblit v1.9.3