SMART_COMPONENTS_DataNonVol.../DataNonVolatile.c

32 lines
1.2 KiB
C

//
// Created by ilya on 05.04.24.
//
#include <string.h>
#include "DataNonVolatatile_Private.h"
#include "ext_telematica.h"
void DeviceDataNonVolatile_InitDefaults(tDeviceDataNonVolatile *env) {
DeviceStorageInitDeviceSettings(&env->device);
vUveosGostSettingsInitDefaults(&env->gost);
DeviceStorageDefaultInitDeviceAdditionalSettings(&env->AdditionalSettings);
if (EXT_ENV_ADR_TELE.META_EXT_ENV_TELE)
EXT_ENV_ADR_TELE.tele_func(env, TELE_MODULE_COM_INT_DEFAULT);
// CarFlipDetection_InitSettings(&env->flip);
EraGlonassMsdTable_Init(&env->msdTable);
//проверка соответствия версии хранилища
//позволяет принудительно сбросить хранилище
//к значениям по умолчанию вслучае установки
//значения большее чем в придыдущих прошивках
env->version = DEVICE_DATA_NO_VOLATILE_VERSION;
env->DataToCan.gnss_general_ToCan = false;
env->DataToCan.nav_data_ToCan = false;
String32CopyStatic(&env->modemSaveDeviceSoftVers, "");
String32CopyStatic(&env->gost.notGost.AMPL_CONF, "");
}