Prechádzať zdrojové kódy

修改驻车时间逻辑,工作模式后,将时间存储量清零

LAPTOP-EG88H5BE\86151 3 rokov pred
rodič
commit
fc7e49e9a6
2 zmenil súbory, kde vykonal 12 pridanie a 2 odobranie
  1. 2 2
      inc/AppConfig.h
  2. 10 0
      src/EmbeddedCoder_src/BCU.c

+ 2 - 2
inc/AppConfig.h

@@ -29,8 +29,8 @@
 #define BCU_DATAINFO_FILE_NAME "qxBcuDataInfo.nvm"
 #define BATT_SN_LEN 17
 #define BMS_OTHER_TEMP 2
-#define WORK_TIME 2
-#define SLEEP_TIME 2
+#define WORK_TIME 5
+#define SLEEP_TIME 60
 #define ErrorNumLength 20
 #define BATT_IDLE_SYM 0x00      //静置
 #define BATT_CHARGE_SYM 0x02    //充电

+ 10 - 0
src/EmbeddedCoder_src/BCU.c

@@ -87,6 +87,7 @@ void BCU(void)
                         PROC_BCU_STATE_SWITCH(PROCESS_STATE_SLEEP);
                         break;
                     }
+					//printf("time:%d\n",ihd_tm_parkTime);
                     //
                     //数据获取
                     ihd_I_curr = (int16_T)(-(battI - 10000));
@@ -153,6 +154,9 @@ void BCU(void)
                     {
                         appd_st_preCyc = 0;
                     }
+					
+					BcuDataInfo.ihd_tm_parkTimeEE = 0;
+                    BcuDataInfo.appDataModify = TRUE;
                 }
                 osDelay(100);
             }
@@ -168,6 +172,12 @@ void BCU(void)
                 if (TimeCounter % 10 == 0)
                 {
                     ihd_tm_parkTime++;
+					//printf("time:%d\n",ihd_tm_parkTime);	
+                }
+				if (TimeCounter % 1000 == 0)
+                {
+                    BcuDataInfo.ihd_tm_parkTimeEE = ihd_tm_parkTime;
+                    BcuDataInfo.appDataModify = TRUE;
                 }
                 if (gProcess_app == WORK)
                 {