From cbc8875f9b4773f171a595d5195e7a903fee7769 Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期一, 14 七月 2025 15:49:28 +0800 Subject: [PATCH] V2.12, 解决uwb不测距休眠功耗不对的问题。(1分钟不测距就30秒开一秒接收) --- keil/include/main/main.c | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 0f31ad2..79828a7 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -409,7 +409,7 @@ input5v_time=1; flag_secondtask = 1; led_flag=1; - if(g_com_map[UWBFrequency]>1) + if(g_com_map[UWBFrequency]>1||current_state==STATE_SLEEP) { uwb_time_count++; } @@ -435,7 +435,7 @@ } input5v_time=1; - if(taglist_num==0&&g_com_map[UWBFrequency]==1&&g_com_map[UWBENBLE]==1&&uwb_OpenClose_flag==1) + if(taglist_num==0&&g_com_map[UWBFrequency]==1&&g_com_map[UWBENBLE]==1&&uwb_OpenClose_flag==1&¤t_state == STATE_NORMAL) { CloseUWB(); Uwb_init(); @@ -581,7 +581,7 @@ g_com_map[MODBUS_MODE] = 0; log_4g_enable_flag =1;//g_com_map[LOG_4G_ENABLE]; - g_com_map[VERSION] = (2<<8)|11; + g_com_map[VERSION] = (2<<8)|12; LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); @@ -848,6 +848,7 @@ uint8_t GPS_UPLOAD_FLAG=0; uint32_t elapsed_time_jibu; extern uint8_t uwb_OpenClose_flag; +uint8_t uwb_close_count,uwb_close_count1; void upload_apppoll() { @@ -881,6 +882,7 @@ case UWB_OPEN_COUNT: CloseUWB(); UWBSendUDPTask(); +// uwb_close_count++; break; case UWB_MEASUREMENT_INTERVAL_SLEEP: @@ -889,6 +891,7 @@ Uwb_init(); OpenUWB(); state_start_time = uwb_time_count; +// uwb_close_count1++; break; } } @@ -1070,6 +1073,7 @@ } IMUTask(); IdleTask(); +// PCA9555_low_power_consumption(); check_step_and_update_state(); led_offtask(); } -- Gitblit v1.9.3