yincheng.zhong
2024-05-07 36667ff9eed83df5f6460d596220908afc9b9a11
Src/radio/Lora.c
@@ -185,7 +185,7 @@
    }
    else
    {
    Radio.Rx( 100 );
    Radio.Rx( 50 );
    } 
}
extern LPTIM_HandleTypeDef hlptim1;
@@ -246,7 +246,7 @@
uint16_t rec_value,rec_delaytime,rx_count;
uint16_t rec_value,rec_delaytime,rx_count,datalen_offset;
int32_t target_count;
uint8_t shengji_flag;
uint8_t shengji_flag,time=5;
extern uint32_t uwbled,gpsled,loraled,powerled;
void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )
{    uint16_t checksum1;
@@ -259,8 +259,8 @@
    lora_up_rec_flag=1;
    if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_RANGEPOLL)
    {
            UWB_Wkup();
            MbxTagUwbRec();
        UWB_RXStart(10);
        delay_ms(time);
            HAL_GPIO_WritePin(RADIO_NSS_GPIO_Port, RADIO_NSS_Pin, GPIO_PIN_RESET); //片选lora有效
    }
    if(RX_Buffer[MSG_TYPE_IDX]==LORA_MSGTYPE_WGRESPTAG)
@@ -362,6 +362,7 @@
    } 
    if(!no_rx_flag&&LoraUp_flag==0)
    {
        if(RX_Buffer[MSG_TYPE_IDX]!=LORA_MSGTYPE_RANGEPOLL)
        SwitchLoraSettings(UWB_CHANNEL_FRQ+g_com_map[GROUP_ID],UWB_CHANNEL_SF,0);
        Radio.Rx(0);
    }