diff --git a/EgtsProcessing.c b/EgtsProcessing.c index 090c13f..7b23a73 100644 --- a/EgtsProcessing.c +++ b/EgtsProcessing.c @@ -448,21 +448,19 @@ bool Gsm_ActivateApn(tEgtsProcessing *env) { return res == AT_OK; } -bool Gsm_SetProfileERA(tEgtsProcessing *env) { +bool Gsm_SetProfileERA(tAtCmd *env, tDeviceTeledataStorageData *deviceTeledataStorageData) { AtCommandResult res = AT_ERROR; - if (osMutexAcquire(env->gsm->gsmAt.access, 5000) == osOK) { + if (osMutexAcquire(env->access, 5000) == osOK) { #ifdef UVEOS_ADD_TELEMATICA - AtGsmTelitLe910_SimProfileSelect(&env->gsm->gsmAt, - &env->store->nvm.deviceTeledataStorageData.telematica.EGTS_PROFILE_SIM_ERA); + AtGsmTelitLe910_SimProfileSelect(env, + &deviceTeledataStorageData->telematica.EGTS_PROFILE_SIM_ERA); #endif - AtGsmTelitLe910_SIMCardNoDetect(&env->gsm->gsmAt); - AtGsmTelitLe910_SIMCardDetect(&env->gsm->gsmAt); + AtGsmTelitLe910_SIMCardNoDetect(env); + AtGsmTelitLe910_SIMCardDetect(env); - osMutexRelease(env->gsm->gsmAt.access); - } else { - LoggerInfoStatic(LOGGER, LOG_SIGN, "Ошибка доступа (Gsm_SetProfileERA)") + osMutexRelease(env->access); } return res == AT_OK; diff --git a/EgtsProcessing.h b/EgtsProcessing.h index 36b63fc..23baead 100644 --- a/EgtsProcessing.h +++ b/EgtsProcessing.h @@ -462,6 +462,6 @@ bool onOffTelematica(tEgtsProcessing *env, bool *oneOn, bool *oneOff, char *task void receivedUpdateFirmware(tEgtsProcessing *env); -bool Gsm_SetProfileERA(tEgtsProcessing *env); +bool Gsm_SetProfileERA(tAtCmd *env, tDeviceTeledataStorageData *deviceTeledataStorageData); #endif //SMART_COMPONENTS_EGTSPROCESSING_H