GONEC_ARTERY_DataNonVolatile/DeviceDataNonVolatile.c

30 lines
1.4 KiB
C

//
// Created by xemon on 19.12.22.
//
#include "DeviceDataNonVolatilePrivate.h"
void DeviceDataNonVolatile_InitDefaults(tDeviceDataNonVolatile *env) {
DeviceStorageInitDeviceSettings(&env->device);
// vUveosGostSettingsInitDefaults(&env->gost);
// DeviceStorageInitCodec(&env->audioCodec);
// CarFlipDetection_InitSettings(&env->flip);
// EraGlonassMsdTable_Init(&env->msdTable);
vSettings_Basic_AccessInitDefaults(&env->Settings_Basic_Access);
vSettings_Settings_Date_TimeInitDefaults(&env->Settings_Date_Time);
vSettings_Frequency_SpeedInitDefaults(&env->Settings_Frequency_Speed);
vSettings_GeneralInitDefaults(&env->Settings_General);
vSettings_NetworkInitDefaults(&env->Settings_Network);
vSettings_RS485_BluetoothInitDefaults(&env->Settings_RS485_Bluetooth);
vSettings_TracertInitDefaults(&env->Settings_Tracert);
vSettings_TransceiverInitDefaults(&env->Settings_Transceiver);
vSettings_GSMInitDefaults(&env->Settings_GSM);
// InitKeys(env->Keys);
//проверка соответствия версии хранилища
//позволяет принудительно сбросить хранилище
//к значениям по умолчанию вслучае установки
//значения большее чем в придыдущих прошивках
env->version = DEVICE_DATA_NO_VOLATILE_VERSION;
}