UveosOnNation_VEGA_DataNonV.../DeviceDataNonVolatile.c

25 lines
909 B
C

//
// Created by xemon on 19.12.22.
//
#include "DeviceDataNonVolatilePrivate.h"
void DeviceDataNonVolatile_InitDefaults(tDeviceDataNonVolatile *env) {
DeviceStorageInitDeviceSettings(&env->device);
#ifdef UVEOS_ADD_TELEMATICA
DeviceStorageInitTelematicSettings(&env->deviceTeledataStorageData.telematica);
#endif
vUveosGostSettingsInitDefaults(&env->gost);
DeviceStorageInitCodec(&env->audioCodec);
CarFlipDetection_InitSettings(&env->flip);
EraGlonassMsdTable_Init(&env->msdTable);
//проверка соответствия версии хранилища
//позволяет принудительно сбросить хранилище
//к значениям по умолчанию вслучае установки
//значения большее чем в придыдущих прошивках
env->version = DEVICE_DATA_NO_VOLATILE_VERSION;
}