From 7001a22f0c7e737dc8193c1b50be7ef31b38108a Mon Sep 17 00:00:00 2001 From: zhangbo <zhangbo@qq.com> Date: 星期一, 28 四月 2025 18:28:55 +0800 Subject: [PATCH] 解决不测距,充电问题 --- keil/include/main/main.c | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) diff --git a/keil/include/main/main.c b/keil/include/main/main.c index 476ccbe..f837e83 100644 --- a/keil/include/main/main.c +++ b/keil/include/main/main.c @@ -161,7 +161,7 @@ { bat_percent = 0; } - else if(fVoltage_mv > 4100) + else if(fVoltage_mv > 4200) { bat_percent = 100; } @@ -196,6 +196,7 @@ { if(nomove_count>g_com_map[NOMOVESLEEP_TIME]&&g_com_map[IMU_ENABLE]==1) {//power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)ACCLERATE_DETECT_Pin, POWER_WAKEUP_LEVEL_HIGH); + power_wakeup_enable((enum POWER_WAKEUP_SOURCE_T)PCA_INPUT_DETECT, POWER_WAKEUP_LEVEL_LOW); mcu_deep_sleep(); } } @@ -365,6 +366,7 @@ send_struct.alarmDistence=prewarning_distance;//更新报警距离 memcpy(&send_struct.gunLableId,&g_com_map[BIND_DEV_ID],2);//更新绑定ID send_struct.tagId=dev_id;//更新设备ID + tag_frequency = 1000/g_com_map[COM_INTERVAL]; // g_com_map[IP_0]=111; // g_com_map[IP_1]=198; @@ -414,7 +416,7 @@ } g_com_map[MODBUS_MODE] = 0; log_4g_enable_flag=g_com_map[LOG_4G_ENABLE]; - g_com_map[VERSION] = (1<<8)|7; + g_com_map[VERSION] = (1<<8)|8; LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id); @@ -467,7 +469,7 @@ { nomove_count = 0; // adctick = HIDO_TimerGetTick(); - if(HIDO_TimerGetTick()-adctick>60) //10分钟采样一次 电量 + if(HIDO_TimerGetTick()-adctick>600) //10分钟采样一次 电量 { chongman_time=chongman_time+60; adctick = HIDO_TimerGetTick(); @@ -479,7 +481,7 @@ only_one_flag=1; chongman_time=0; } - if(bat_percent>=99&&chongman_time>=600) + if(bat_percent>=99&&chongman_time>=180) { powerled = GREEN; }else{ @@ -523,6 +525,7 @@ g_com_map[CNT_RESTART]=0; save_com_map_to_flash(); NVIC_SystemReset(); + LOG_INFO(TRACE_MODULE_APP,"1111"); } } else @@ -538,6 +541,7 @@ } } NVIC_SystemReset(); + LOG_INFO(TRACE_MODULE_APP,"2222"); input5vflag=1; } else @@ -557,11 +561,12 @@ { g_com_map[CNT_RESTART]=0; NVIC_SystemReset(); - + LOG_INFO(TRACE_MODULE_APP,"3333"); } if(g_com_map[MAP_SIGN_INDEX]!=0x55AA||g_com_map[COM_INTERVAL]==0) { NVIC_SystemReset(); + LOG_INFO(TRACE_MODULE_APP,"4444"); } HIDO_TimerPoll(); if(ledonflag==1) -- Gitblit v1.9.3