From 1b4876fa8c75d9a0f3ffbfdc515a59a776f9dd65 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期五, 19 四月 2024 14:42:27 +0800
Subject: [PATCH] 增加数据上传秒延迟模式,增加远距离通道,测试网关通讯能力模式

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

diff --git a/Src/radio/Lora.c b/Src/radio/Lora.c
index 03f8d2e..34a122e 100644
--- a/Src/radio/Lora.c
+++ b/Src/radio/Lora.c
@@ -241,10 +241,10 @@
 extern uint8_t report_ancnum;
 static uint16_t delaytime = 1200;
 static uint16_t source_id;
-uint8_t rec_index;
+uint8_t rec_index,rec_secdelay;
 uint16_t rec_value,rec_delaytime,rx_count;
 uint16_t rec_value,rec_delaytime,rx_count,datalen_offset;
-int16_t target_count;
+int32_t target_count;
 uint8_t shengji_flag;
 void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )
 {    uint16_t checksum1;
@@ -282,7 +282,7 @@
                         current_count = HAL_LPTIM_ReadCounter(&hlptim1);
                         wg_report_freq = RX_Buffer[POLL_FREQ_IDX]+400;
                         memcpy(&rec_delaytime,&RX_Buffer[NEXTPOLL_TIME_IDX],2);
-                   
+                        rec_secdelay = RX_Buffer[PWTAG_SECDELAY_IDX];
                     if(report_ancnum<2)
                     {
                         datalen_offset = report_ancnum*85;
@@ -303,6 +303,8 @@
                         break;
                     case WGRSP_RWTAG_WRITE:
                         rec_index = RX_Buffer[PWTAG_WRITE_IDX_IDX];
+                        if(rec_index<=DEV_ID)
+                            return;
                         if(rec_index==0xDD)
                         {
                              if(usart5_state==1)

--
Gitblit v1.9.3