From 14ab6568e654336568c4f116526657ef8a415647 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期一, 17 二月 2025 14:58:33 +0800 Subject: [PATCH] 对比更改通讯参数 --- keil/include/components/hal/pan_rf.c | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/keil/include/components/hal/pan_rf.c b/keil/include/components/hal/pan_rf.c index 496c9de..475846b 100644 --- a/keil/include/components/hal/pan_rf.c +++ b/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)); -- Gitblit v1.9.3