|
@@ -221,6 +221,7 @@ void MC_RunInfo_Update(void)
|
|
|
|
|
|
//更新骑行历史信息中ODO和TRIP里程
|
|
|
MC_RideLog.ODO_Km++;
|
|
|
+ MC_RunLog1.ODO_Km++;
|
|
|
#if 0 //总里程是否自动归零
|
|
|
if(MC_RideLog.ODO_Km > 999999)
|
|
|
{
|
|
@@ -243,7 +244,7 @@ void MC_RunInfo_Update(void)
|
|
|
SavePeriodCount++;
|
|
|
if(SavePeriodCount >= 30)//存储周期为3km
|
|
|
{
|
|
|
- SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RUN_LOG1, sizeof(MC_RunLog1_Struct_t), (uint8_t*)&MC_RunLog1.PowerOnCnt);
|
|
|
+ SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RUN_LOG1, sizeof(MC_RunLog1_Struct_t), (uint8_t*)&MC_RunLog1.PowerOnCnt);
|
|
|
SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RIDE_LOG, sizeof(MC_RideLog_Struct_t), (uint8_t*)&MC_RideLog.ODO_Km);
|
|
|
SavePeriodCount = 0;
|
|
|
}
|
|
@@ -274,6 +275,7 @@ void MC_RunInfo_Update(void)
|
|
|
Period_1minCnt = 0;
|
|
|
//更新骑行历史信息中骑行时间
|
|
|
MC_RideLog.ODO_Time++;
|
|
|
+ MC_RunLog1.ODO_Time++;
|
|
|
#if 0 //时间是否自动归零
|
|
|
MC_RideLog.ODO_Time = (MC_RideLog.ODO_Time > 599999) ? 0 : MC_RideLog.ODO_Time; //超过9999h59min,清零
|
|
|
MC_RideLog.TRIP_Time = (MC_RideLog.TRIP_Time > 599999) ? 0 : MC_RideLog.TRIP_Time;//超过9999h59min,清零
|
|
@@ -284,7 +286,7 @@ void MC_RunInfo_Update(void)
|
|
|
if(SavePeriod_Cnt >= 600) //累计骑行600s进行存储
|
|
|
{
|
|
|
SavePeriod_Cnt = 0;
|
|
|
- SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RUN_LOG1, sizeof(MC_RunLog1_Struct_t), (uint8_t*)&MC_RunLog1.PowerOnCnt);
|
|
|
+ SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RUN_LOG1, sizeof(MC_RunLog1_Struct_t), (uint8_t*)&MC_RunLog1.PowerOnCnt);
|
|
|
SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RIDE_LOG, sizeof(MC_RideLog_Struct_t), (uint8_t*)&MC_RideLog.ODO_Km);
|
|
|
}
|
|
|
|