From 8084e7a5fc17c7816cc6b7ad9cf22fef45137891 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期二, 11 二月 2025 13:44:27 +0800 Subject: [PATCH] V3.3,修改gps串口接收为dma,加入新增充电4小时自动重启一次 --- radio/Lora.c | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/radio/Lora.c b/radio/Lora.c index d630c99..314a20b 100644 --- a/radio/Lora.c +++ b/radio/Lora.c @@ -180,6 +180,7 @@ uint8_t rec_index; uint16_t rec_value,rec_delaytime,rx_count; int16_t target_count; +uint16_t testlorarecve; void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr ) { BufferSize = size; @@ -189,6 +190,7 @@ Radio.Standby(); if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_RANGEPOLL) { + testlorarecve++; UWB_Wkup(); MbxTagUwbRec(); HAL_GPIO_WritePin(RADIO_NSS_GPIO_Port, RADIO_NSS_Pin, GPIO_PIN_RESET); //片选lora有效 @@ -199,7 +201,7 @@ void OnTxTimeout( void ) { Radio.Standby(); - SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,0); + SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,22); } uint8_t tm; uint16_t Lora_rece_error; @@ -211,7 +213,7 @@ // while(target_count<0) // target_count+=32768; // __HAL_LPTIM_COMPARE_SET(&hlptim1, target_count); - SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,0); + SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,22); Radio.Rx(0); } @@ -219,7 +221,7 @@ { Radio.Standby(); - SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,0); + SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,22); Radio.Rx(0); } @@ -255,7 +257,7 @@ RadioEvents.RxError = OnRxError; Radio.Init( &RadioEvents ); - SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],5,0); //切换lora接收频点 + SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,22); //切换lora接收频点 Radio.Sleep(); -- Gitblit v1.9.3