From 2b07faacf6d1ce3de7ace73af366e5b84e652c14 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期三, 13 十一月 2024 16:37:43 +0800 Subject: [PATCH] Merge branch '免布线标签-lora-泰斗GPS' of http://47.108.70.204:60062/r/XRange_Tag into 免布线标签-lora-泰斗GPS --- Src/radio/Lora.c | 16 +++++++++++----- 1 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Src/radio/Lora.c b/Src/radio/Lora.c index c4fe696..a68095a 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(); + 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