zhangbo
2025-02-17 14ab6568e654336568c4f116526657ef8a415647
keil/include/components/hal/pan_rf.c
@@ -9,6 +9,7 @@
#include "pan_port.h"
#include "pan_param.h"
#include "lora_3029.h"
#include "PCA9555.h"
/*
 * flag that indicate if a new packet is received.
*/
@@ -2343,6 +2344,7 @@
 * @param[in] <none>
 * @return result
 */
uint16_t rx_timeout=0;
void rf_irq_process(void)
{
    if(CHECK_IRQ())
@@ -2366,8 +2368,8 @@
        }
        if(irq & REG_IRQ_RX_DONE)
        {
            RxDoneParams.Snr = rf_get_snr();
            RxDoneParams.Rssi = rf_get_rssi();
//            RxDoneParams.Snr = rf_get_snr();
//            RxDoneParams.Rssi = rf_get_rssi();
            RxDoneParams.Size = rf_recv_packet(RxDoneParams.Payload);
         irq &= ~REG_IRQ_RX_DONE;
         rf_clr_irq(REG_IRQ_RX_DONE);
@@ -2383,8 +2385,9 @@
        if(irq & REG_IRQ_RX_TIMEOUT)
        {
            rf_refresh();
         irq &= ~REG_IRQ_RX_TIMEOUT;
         rf_clr_irq(REG_IRQ_RX_TIMEOUT);
            irq &= ~REG_IRQ_RX_TIMEOUT;
            rf_clr_irq(REG_IRQ_RX_TIMEOUT);
               rx_timeout++;
            rf_set_recv_flag(RADIO_FLAG_RXTIMEOUT);
        }
        if(irq & REG_IRQ_TX_DONE)
@@ -2458,6 +2461,8 @@
//}
RF_Err_t rf_set_default_para(uint32_t freq, uint8_t sf)
{
     //RF_ASSERT(rf_set_mode(RF_MODE_STB3));
    RF_ASSERT(rf_set_freq(freq));
    RF_ASSERT(rf_set_sf(sf));   
    RF_ASSERT(rf_set_code_rate(DEFAULT_CR));