From f44a16e4dfb664beb54f523eedabf19322caab7c Mon Sep 17 00:00:00 2001 From: chen <15335560115@163.com> Date: 星期二, 29 十月 2024 15:56:05 +0800 Subject: [PATCH] 车载手环V1.11版本,解决adc采集总是100%问题,修改gps串口判断部分逻辑,低功耗稳定版本 --- keil/uwb_tag.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/keil/uwb_tag.c b/keil/uwb_tag.c index a690c72..3f1ed2c 100644 --- a/keil/uwb_tag.c +++ b/keil/uwb_tag.c @@ -33,7 +33,7 @@ #define FINAL_MSG_RESP_RX_TS_IDX 14 #define FINAL_MSG_FINAL_TX_TS_IDX 18 #define DELAY_DEFAULT 1000 -#define DELAY_BETWEEN_TWO_FRAME_UUS 400 +#define DELAY_BETWEEN_TWO_FRAME_UUS 600 //yuan1400 #define HALF_SECOND_TIME 62400000 static uint16_t CmpTagInList(uint16_t tagid); @@ -222,8 +222,8 @@ resp_rx_num++; freq_offset=phy_freq_offset_get(); freq_offset_filter=average_filter(freq_offset);//获取频偏 - int32_t ppm = freq_offset_filter / (int32_t)(ch_center_freq_map[UWB_CH_NUM] * 1e-6); - calib_xtal38m4_load_cap_auto_tune(ppm);//利用电容调整晶振适配频偏应在完整的一包之后调整,需要关闭XTAL_AUTO_TUNE_EN 宏定义避免收包中途校准导致测距错误 +// int32_t ppm = freq_offset_filter / (int32_t)(ch_center_freq_map[UWB_CH_NUM] * 1e-6); +// calib_xtal38m4_load_cap_auto_tune(ppm);//利用电容调整晶振适配频偏应在完整的一包之后调整,需要关闭XTAL_AUTO_TUNE_EN 宏定义避免收包中途校准导致测距错误 //LOG_INFO(TRACE_MODULE_APP, "poll_tx_num is %d,resp_rx_num is %d,distance is %lf\r\n",poll_tx_num,resp_rx_num,distance); receive_flag=1; @@ -480,11 +480,12 @@ } //gpio_pin_clr(IO_PIN_5);//测试 } - //dwt_forecetrxoff(); + delay_us(1); + uwb_rx_force_off(1); CalculateDists(poll_tx_ts_i64); //计算距离并更新距离表 AnchorListUpdate();//更新存活基站列表 Rank_ANchor_list_by_dis();//冒泡排序重新按距离重新排列基站列表最小距离存货基站放到最前面 - LOG_INFO(TRACE_MODULE_APP,"基站ID:%X,距离: %lf\r\n",rec_nearbaseid,distance_tag); + LOG_INFO(TRACE_MODULE_APP,"基站ID:%X,距离: %d\r\n",rec_nearbaseid,nearbase_distlist[0]); } -- Gitblit v1.9.3