Обновление
This commit is contained in:
parent
db579beb51
commit
bf0e1c62cb
|
|
@ -48,7 +48,6 @@ void VarsTabDumpObserver_Init(
|
||||||
env->thread.id = 0;
|
env->thread.id = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool VarsTabDumpObserverCalib_Load(tVarsTabDumpObserver *env) {
|
bool VarsTabDumpObserverCalib_Load(tVarsTabDumpObserver *env) {
|
||||||
|
|
||||||
if (osMutexAcquire(env->accessDumper, 1000) == osOK) {
|
if (osMutexAcquire(env->accessDumper, 1000) == osOK) {
|
||||||
|
|
@ -108,7 +107,7 @@ bool VarsTabDumpObserverCalib_Dump(tVarsTabDumpObserver *env) {
|
||||||
env->dataCalib, env->sizeCalib - 8);
|
env->dataCalib, env->sizeCalib - 8);
|
||||||
|
|
||||||
int isRecoveryFlashPageAddressCheckClear = memcmp(
|
int isRecoveryFlashPageAddressCheckClear = memcmp(
|
||||||
(uint8_t *) storageOnFlashChipsCheckClear->recoveryFlashPageAddress, env->dataCalib, env->sizeCalib -8);
|
(uint8_t *) storageOnFlashChipsCheckClear->recoveryFlashPageAddress, env->dataCalib, env->sizeCalib - 8);
|
||||||
|
|
||||||
if ((isMainFlashPageAddressCheckClear == 0) && (isRecoveryFlashPageAddressCheckClear == 0)) {
|
if ((isMainFlashPageAddressCheckClear == 0) && (isRecoveryFlashPageAddressCheckClear == 0)) {
|
||||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Calibrations: No need to write to ROM")
|
LoggerInfoStatic(LOGGER, LOG_SIGN, "Calibrations: No need to write to ROM")
|
||||||
|
|
@ -194,7 +193,7 @@ static bool VarsTabDumpObserver_IsNowDumpRequired(tVarsTabDumpObserver *env) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void VarsTabDumpObserver_RequireDump(tVarsTabDumpObserver *env) {
|
void VarsTabDumpObserver_RequireDump(tVarsTabDumpObserver *env) {
|
||||||
if (osMutexAcquire(env->access, 1) == osOK) {
|
if (osMutexAcquire(env->access, 1000) == osOK) {
|
||||||
env->dumpAfter = SystemGetMs() + env->delay;
|
env->dumpAfter = SystemGetMs() + env->delay;
|
||||||
osMutexRelease(env->access);
|
osMutexRelease(env->access);
|
||||||
}
|
}
|
||||||
|
|
@ -207,7 +206,7 @@ void DeviceStorageProcessing(tVarsTabDumpObserver *env) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (env->dumpAfter && VarsTabDumpObserver_IsNowDumpRequired(env)) {
|
if (env->dumpAfter && VarsTabDumpObserver_IsNowDumpRequired(env)) {
|
||||||
if (osMutexAcquire(env->access, 1) == osOK) {
|
if (osMutexAcquire(env->access, 1000) == osOK) {
|
||||||
if (VarsTabDumpObserver_IsNowDumpRequired(env)) {
|
if (VarsTabDumpObserver_IsNowDumpRequired(env)) {
|
||||||
VarsTabDumpObserverParam_Dump(env);
|
VarsTabDumpObserverParam_Dump(env);
|
||||||
env->dumpAfter = 0;
|
env->dumpAfter = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue