diff --git a/DataNonVolatile.h b/DataNonVolatile.h index 5d1c289..b9c33c2 100644 --- a/DataNonVolatile.h +++ b/DataNonVolatile.h @@ -9,7 +9,7 @@ #include "HVAC_preDefine.h" #define DEVICE_DATA_VERSION_CALIB 0x01 -#define DEVICE_DATA_VERSION_PARAM 0x02 +#define DEVICE_DATA_VERSION_PARAM 0x01 // BCD в двоичное число #define bcd_to_binary(bcd) (((bcd >> 4) * 10) + (bcd & 0x0F)) diff --git a/DataNonVolatile_InitDeviceSetting.c b/DataNonVolatile_InitDeviceSetting.c index 59aafb7..3642311 100644 --- a/DataNonVolatile_InitDeviceSetting.c +++ b/DataNonVolatile_InitDeviceSetting.c @@ -13,13 +13,14 @@ void DeviceStorageInitDeviceSettings(tDeviceSettings *env) { memcpy(&env->identification.Internal_SW_Version, &firmwareMetaMap_Main->internal_SW_Version, sizeof(tInternal_SW_Version)); + memcpy(&env->identification.Boot_SW_Fingerprint, &firmwareMetaMap_Boot->fingerprint, sizeof(tFingerprintDev)); memcpy(&env->identification.Application_SW_Fingerprint, &firmwareMetaMap_Main->fingerprint, sizeof(tFingerprintDev)); env->identification.Tester_Fingerprint.year = 0x18; env->identification.Tester_Fingerprint.month = 0x10; env->identification.Tester_Fingerprint.day = 0x16; - memcpy(&env->identification.Tester_Fingerprint.tester_serial, "123456789", + memcpy(&env->identification.Tester_Fingerprint.tester_serial, "987654321", sizeof(env->identification.Tester_Fingerprint.tester_serial)); memset(&env->identification.Status_CCU_Configuration, 0xFF, sizeof(tStatus_CCU_Configuration));