Добавлена обработка Status_Activated_Cal_Num

This commit is contained in:
cfif 2026-08-31 13:22:40 +03:00
parent 9d03d9d919
commit 633ce3250e
4 changed files with 8 additions and 3 deletions

View File

@ -165,6 +165,11 @@ static void Mma_InitSubSystems(tMma *env) {
setVehicleTypeFromVinToCalib(env->storage.dataParam->device.identification.Vehicle_Identification); setVehicleTypeFromVinToCalib(env->storage.dataParam->device.identification.Vehicle_Identification);
statusData.Status_Activated_Cal_Num.Calibration_Num = g_aucCAL_VERSION[1];
statusData.Status_Activated_Cal_Num.Internal_Cal_Ver[0] = g_aucCAL_FP_DATE[0];
statusData.Status_Activated_Cal_Num.Internal_Cal_Ver[1] = g_aucCAL_FP_DATE[1];
statusData.Status_Activated_Cal_Num.Internal_Cal_Ver[2] = g_aucCAL_FP_DATE[2];
statusData.Status_Activated_Cal_Num.Internal_Cal_Ver[3] = g_aucCAL_VERSION[0];
// Rs_Cal_0_SedanL(); // Rs_Cal_0_SedanL();

View File

@ -24,7 +24,7 @@ typedef struct {
} tDiagnostic; } tDiagnostic;
void Diagnostic_Init(tDiagnostic *env, tLoggerInterface *logger); void Diagnostic_Init(tDiagnostic *env, tLoggerInterface *logger);
void set_NoBitsDTC(tDiagnostic *env, bool noBitsDTC);
void set_Dtc_state(tDiagnostic *env, CCU_Errors_t *CCU_Errors, uint8_t *dtc_state_error_model, char *VIN); void set_Dtc_state(tDiagnostic *env, CCU_Errors_t *CCU_Errors, uint8_t *dtc_state_error_model, char *VIN);
uint32_t diagnostic_ClearDiagnosticInformation_14(tDiagnostic *env); uint32_t diagnostic_ClearDiagnosticInformation_14(tDiagnostic *env);

View File

@ -1655,7 +1655,7 @@ void setDefaultStatus() {
memset(&statusData.Status_Actuator_DoorsActuator, 0xFF, sizeof(tStatus_Actuator)); memset(&statusData.Status_Actuator_DoorsActuator, 0xFF, sizeof(tStatus_Actuator));
memset(&statusData.Status_Duct_Tgt, 0xFF, sizeof(tStatus_Duct_Tgt)); memset(&statusData.Status_Duct_Tgt, 0xFF, sizeof(tStatus_Duct_Tgt));
memset(&statusData.Status_Eva_Tgt, 0xFF, sizeof(tStatus_Eva_Tgt)); memset(&statusData.Status_Eva_Tgt, 0xFF, sizeof(tStatus_Eva_Tgt));
memset(&statusData.Status_Activated_Cal_Num, 0xFF, sizeof(tStatus_Activated_Cal_Num)); // memset(&statusData.Status_Activated_Cal_Num, 0xFF, sizeof(tStatus_Activated_Cal_Num));
memset(&statusData.Status_IO, 0xFF, sizeof(tStatus_IO)); memset(&statusData.Status_IO, 0xFF, sizeof(tStatus_IO));
memset(&statusData.Status_Pwm, 0xFF, sizeof(tStatus_Pwm)); memset(&statusData.Status_Pwm, 0xFF, sizeof(tStatus_Pwm));
memset(&statusData.Status_eComp, 0xFF, sizeof(tStatus_eComp)); memset(&statusData.Status_eComp, 0xFF, sizeof(tStatus_eComp));

View File

@ -199,7 +199,7 @@ typedef struct __attribute__ ((packed)) {
typedef struct __attribute__ ((packed)) { typedef struct __attribute__ ((packed)) {
// 2 Byte; HighLow (Motorola) // 2 Byte; HighLow (Motorola)
uint16_t Calibration_Num; uint8_t Calibration_Num;
// Packet [4] Byte // Packet [4] Byte
//Data Objects: //Data Objects:
//[0:0] Date year (yy), Unsigned (1Byte) //[0:0] Date year (yy), Unsigned (1Byte)