|
@@ -219,7 +219,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
|
}
|
|
|
strncpy((char*)UserString1, (char*)"CLEAR_ODO", 9);
|
|
|
IsFlashSaveDataUpdate = TRUE;
|
|
|
- }
|
|
|
+ }
|
|
|
SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RIDE_LOG, sizeof(MC_RideLog_Struct_t), (uint8_t*)&MC_RideLog.ODO_Km);
|
|
|
SendData(ID_MC_TO_PBU, MODE_REPORT, 0x5303, (uint8_t*)"ACK");
|
|
|
MC_RunInfo.Ride_Km = 0;
|
|
@@ -355,7 +355,7 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
|
}
|
|
|
strncpy((char*)UserString1, (char*)"CLEAR_ODO", 9);
|
|
|
IsFlashSaveDataUpdate = TRUE;
|
|
|
- }
|
|
|
+ }
|
|
|
SaveParamToEEprom_24C02(&I2C_Handle_EEPROM, EEPROM_24C02_ADDR_RIDE_LOG, sizeof(MC_RideLog_Struct_t), (uint8_t*)&MC_RideLog.ODO_Km);
|
|
|
SendData(ID_MC_TO_HMI, MODE_REPORT, 0x7403, (uint8_t*)"ACK");
|
|
|
MC_RunInfo.Ride_Km = 0;
|
|
@@ -633,6 +633,16 @@ void DataProcess(uint16_t ID, uint8_t Mode, uint16_t Cmd, uint8_t* Data)
|
|
|
SendData(ID_MC_TO_CDL, MODE_REPORT, 0xA903, (uint8_t*)"ACK");
|
|
|
break;
|
|
|
}
|
|
|
+ case 0x3909://Çå³ýÀúÊ·ÐÅÏ¢
|
|
|
+ {
|
|
|
+ if(strncmp("LOG CLEAR", (char*)Data, DataLength) == 0)
|
|
|
+ {
|
|
|
+ Var_SetToDefaultLog();
|
|
|
+ EEPROM_24C02_LogReset(&I2C_Handle_EEPROM);
|
|
|
+ SendData(ID_MC_TO_CDL, MODE_REPORT, 0xA903, (uint8_t*)"ACK");
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ }
|
|
|
default:break;
|
|
|
}
|
|
|
break;
|