Обновление

This commit is contained in:
cfif 2025-12-05 13:47:22 +03:00
parent 7e06dfc9de
commit 7aec3a84fb
2 changed files with 5 additions and 6 deletions

View File

@ -20,7 +20,7 @@ void VarsTabDumpObserver_Init(
void *dataParam, void *dataParam,
size_t sizeCalib, size_t sizeCalib,
size_t sizeParam, size_t sizeParam,
tVariablesTable *VarsTab, uint8_t *trackableVarsTab,
uint32_t trackableGroup, uint32_t trackableGroup,
tLoggerInterface *logger tLoggerInterface *logger
) { ) {
@ -29,7 +29,7 @@ void VarsTabDumpObserver_Init(
env->interfaceCalib = storageCalibInterface; env->interfaceCalib = storageCalibInterface;
env->interfaceParam = storageParamInterface; env->interfaceParam = storageParamInterface;
env->trackableVarsTab = VarsTab; env->trackableVarsTab = trackableVarsTab;
env->trackableGroup = trackableGroup; env->trackableGroup = trackableGroup;
env->dataCalib = dataCalib; env->dataCalib = dataCalib;
@ -196,7 +196,7 @@ void VarsTabDumpObserver_RequireDump(tVarsTabDumpObserver *env) {
} }
void DeviceStorageProcessing(tVarsTabDumpObserver *env) { void DeviceStorageProcessing(tVarsTabDumpObserver *env) {
if (VariablesTable_TakeChange(env->trackableVarsTab, env->trackableGroup)) { if (env->trackableVarsTab) {
LoggerInfoStatic(LOGGER, LOG_SIGN, "Обнаружены изменения в параметрах, необходима запись в ПЗУ") LoggerInfoStatic(LOGGER, LOG_SIGN, "Обнаружены изменения в параметрах, необходима запись в ПЗУ")
VarsTabDumpObserver_RequireDump(env); VarsTabDumpObserver_RequireDump(env);
} }

View File

@ -6,14 +6,13 @@
#define HVAC_VarsTabDumpOBSERVER_H #define HVAC_VarsTabDumpOBSERVER_H
#include <StorageIO.h> #include <StorageIO.h>
#include "VariablesTable.h"
#include "LoggerInterface.h" #include "LoggerInterface.h"
typedef struct { typedef struct {
tLoggerInterface *logger; tLoggerInterface *logger;
tStorageInterface *interfaceCalib; tStorageInterface *interfaceCalib;
tStorageInterface *interfaceParam; tStorageInterface *interfaceParam;
tVariablesTable *trackableVarsTab; uint8_t *trackableVarsTab;
uint32_t trackableGroup; uint32_t trackableGroup;
void *dataCalib; void *dataCalib;
void *dataParam; void *dataParam;
@ -44,7 +43,7 @@ void VarsTabDumpObserver_Init(
void *dataParam, void *dataParam,
size_t sizeCalib, size_t sizeCalib,
size_t sizeParam, size_t sizeParam,
tVariablesTable *VarsTab, uint8_t *trackableVarsTab,
uint32_t trackableGroup, uint32_t trackableGroup,
tLoggerInterface *logger tLoggerInterface *logger
); );