diff --git a/DiagnosticTask.c b/DiagnosticTask.c index 75203e3..6d9092c 100644 --- a/DiagnosticTask.c +++ b/DiagnosticTask.c @@ -17,11 +17,11 @@ void Diagnostic_Init(tDiagnostic *env, tLoggerInterface *logger) { env->access = osMutexNew(NULL); - for (uint8_t i = 0; i < COUNT_DTC_CODE_ERROR; ++i) { +// for (uint8_t i = 0; i < COUNT_DTC_CODE_ERROR; ++i) { // Тест DTC не был выполнен в текущем цикле работы - dtc_state_error[i] = UDS_dtc_mask_testNotCompletedThisOperationCycle; - } +// dtc_state_error[i] = UDS_dtc_mask_testNotCompletedThisOperationCycle; +// } InitThreadAtrStatic(&env->thread.attr, "Diagnostic", env->thread.controlBlock, env->thread.stack, osPriorityNormal); @@ -29,11 +29,11 @@ void Diagnostic_Init(tDiagnostic *env, tLoggerInterface *logger) { static uint32_t diagnostic_ClearDiagnosticInformation_14(tDiagnostic *env, void *extEnv) { - for (uint8_t i = 0; i < COUNT_DTC_CODE_ERROR; ++i) { +// for (uint8_t i = 0; i < COUNT_DTC_CODE_ERROR; ++i) { // Тест DTC не был выполнен с момента последней очистки - dtc_state_error[i] |= UDS_dtc_mask_testNotCompletedSinceLastClear; - dtc_state_FIX_error[i] |= UDS_dtc_mask_testNotCompletedSinceLastClear; - } +// dtc_state_error[i] |= UDS_dtc_mask_testNotCompletedSinceLastClear; +// dtc_state_FIX_error[i] |= UDS_dtc_mask_testNotCompletedSinceLastClear; +// } return 0; } diff --git a/StatusError.c b/StatusError.c index 1b0c110..2560b3f 100644 --- a/StatusError.c +++ b/StatusError.c @@ -15,7 +15,8 @@ // 7 warningIndicatorRequested MIL не требуется MIL требуется // Массив DTC ошибок -uint8_t dtc_state_error[COUNT_DTC_CODE_ERROR]; +uint8_t dtc_state_active_error[COUNT_DTC_CODE_ERROR]; +uint8_t dtc_state_confirmed_error[COUNT_DTC_CODE_ERROR]; uint8_t dtc_state_FIX_error[COUNT_DTC_CODE_ERROR]; // Структура DTC кодов