45 lines
3.3 KiB
C
45 lines
3.3 KiB
C
//
|
|
// Created by cfif on 11.11.22.
|
|
//
|
|
|
|
#include "Settings_Transceiver.h"
|
|
#include <string.h>
|
|
#include "DeviceStorageIni.h"
|
|
|
|
#include "MainModesArbiter.h"
|
|
/*
|
|
extern tMma MAIN_ENV;
|
|
|
|
|
|
const struct to_json jsonSettings_Transceiver[] = {
|
|
{.name = "VCOADJ_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.VCOADJ_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.VCOADJ_v), .vtype = t_to_uint32_t, .stype = t_to_object},
|
|
{.name = "VCOBIAS_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.VCOBIAS_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.VCOBIAS_v), .vtype = t_to_uint32_t,},
|
|
{.name = "PABIAS_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.PABIAS_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.PABIAS_v), .vtype = t_to_uint32_t,},
|
|
{.name = "CHARGE_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.CHARGE_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.CHARGE_v), .vtype = t_to_uint32_t,},
|
|
{.name = "PA_LEVEL_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.PA_LEVEL_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.PA_LEVEL_v), .vtype = t_to_uint32_t,},
|
|
{.name = "FREQERR_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.FREQERR_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.FREQERR_v), .vtype = t_to_uint32_t,},
|
|
{.name = "RecV2CorrFreq_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.RecV2CorrFreq_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.RecV2CorrFreq_v), .vtype = t_to_uint32_t,},
|
|
{.name = "RecV2CFtoDSP_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.RecV2CFtoDSP_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.RecV2CFtoDSP_v), .vtype = t_to_uint32_t,},
|
|
{.name = "TypeREC_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.TypeREC_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.TypeREC_v), .vtype = t_to_uint32_t,},
|
|
{.name = "CorrectVolt_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.CorrectVolt_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.CorrectVolt_v), .vtype = t_to_int16_t,},
|
|
{.name = "CorrVnan_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.CorrVnan_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.CorrVnan_v), .vtype = t_to_int16_t,},
|
|
{.name = "SWRlim_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.SWRlim_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.SWRlim_v), .vtype = t_to_uint32_t,},
|
|
{.name = "AFUcorr_v", .value = &MAIN_ENV.storage.nvm.Settings_Transceiver.AFUcorr_v, .len = sizeof(MAIN_ENV.storage.nvm.Settings_Transceiver.AFUcorr_v), .vtype = t_to_int16_t,},
|
|
{NULL}
|
|
};
|
|
*/
|
|
void vSettings_TransceiverInitDefaults(tSettings_Transceiver *Settings_Transceiver) {
|
|
Settings_Transceiver->VCOADJ_v = 1;
|
|
Settings_Transceiver->VCOBIAS_v = 5;
|
|
Settings_Transceiver->PABIAS_v = 3;
|
|
Settings_Transceiver->CHARGE_v = 2;
|
|
Settings_Transceiver->PA_LEVEL_v = 8;
|
|
Settings_Transceiver->FREQERR_v = 130;
|
|
Settings_Transceiver->RecV2CorrFreq_v = 20;
|
|
Settings_Transceiver->RecV2CFtoDSP_v = 38;
|
|
Settings_Transceiver->TypeREC_v = 3;
|
|
Settings_Transceiver->CorrectVolt_v = -1;
|
|
Settings_Transceiver->CorrVnan_v = -1;
|
|
Settings_Transceiver->SWRlim_v = 400;
|
|
Settings_Transceiver->AFUcorr_v = -1;
|
|
} |