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