Обновление
This commit is contained in:
parent
8cbc629313
commit
deff348010
|
|
@ -723,8 +723,8 @@ static lin_event_id_t Lin_Scheduler(tLinTaskActuator *env, char *LOG_SIGN) {
|
|||
env->linCommandActuator[i].BUS_ADR,
|
||||
env->linCommandActuator[i].MODE)
|
||||
#endif
|
||||
if (setState20(env, false, i))
|
||||
break;
|
||||
setState20(env, false, i);
|
||||
|
||||
|
||||
} else {
|
||||
#if (LOG_LIN_ACTUATOR == 1)
|
||||
|
|
@ -732,8 +732,7 @@ static lin_event_id_t Lin_Scheduler(tLinTaskActuator *env, char *LOG_SIGN) {
|
|||
env->linCommandActuator[i].BUS_ADR,
|
||||
env->linCommandActuator[i].MODE)
|
||||
#endif
|
||||
if (setState20(env, true, i))
|
||||
break;
|
||||
setState20(env, true, i);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -767,16 +766,16 @@ static lin_event_id_t Lin_Scheduler(tLinTaskActuator *env, char *LOG_SIGN) {
|
|||
"Command completed successfully: LIN_ACT_CFR_INI (ADR = %d POS = %d)",
|
||||
env->linCommandActuator[i].BUS_ADR, env->linCommandActuator[i].POS)
|
||||
#endif
|
||||
if (setState20(env, false, i))
|
||||
break;
|
||||
setState20(env, false, i);
|
||||
|
||||
} else {
|
||||
#if (LOG_LIN_ACTUATOR == 1)
|
||||
LoggerFormatInfo(LOGGER, LOG_SIGN, "Command failed: LIN_ACT_CFR_INI (ADR = %d POS = %d)",
|
||||
env->linCommandActuator[i].BUS_ADR,
|
||||
env->linCommandActuator[i].POS)
|
||||
#endif
|
||||
if (setState20(env, true, i))
|
||||
break;
|
||||
setState20(env, true, i);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -834,8 +833,8 @@ static lin_event_id_t Lin_Scheduler(tLinTaskActuator *env, char *LOG_SIGN) {
|
|||
env->linCommandActuator[i].Coils_Stop_SET
|
||||
)
|
||||
#endif
|
||||
if (setState20(env, false, i))
|
||||
break;
|
||||
setState20(env, false, i);
|
||||
|
||||
} else {
|
||||
#if (LOG_LIN_ACTUATOR == 1)
|
||||
LoggerFormatInfo(LOGGER, LOG_SIGN,
|
||||
|
|
@ -849,8 +848,8 @@ static lin_event_id_t Lin_Scheduler(tLinTaskActuator *env, char *LOG_SIGN) {
|
|||
env->linCommandActuator[i].Coils_Stop_SET
|
||||
)
|
||||
#endif
|
||||
if (setState20(env, true, i))
|
||||
break;
|
||||
setState20(env, true, i);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -1057,32 +1056,19 @@ static lin_event_id_t Lin_Scheduler(tLinTaskActuator *env, char *LOG_SIGN) {
|
|||
return LIN_NO_EVENT;
|
||||
}
|
||||
|
||||
bool setBusy(tLinTaskActuator *env) {
|
||||
|
||||
for (uint8_t i = 0; i < env->LIN_ISSR_ALL; ++i) {
|
||||
|
||||
if ((env->linCommandActuator[i].COM != LIN_ACT_CFR_NONE) &&
|
||||
(env->linCommandActuator[i].COM != LIN_ACT_CFR_SUCCESSFUL)) {
|
||||
|
||||
env->busy = true;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void resetStall(tLinTaskActuator *env, uint8_t *dataLocalStall, char *LOG_SIGN) {
|
||||
|
||||
#if (LOG_LIN_ACTUATOR == 1)
|
||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Reset STALL (DETECT STALL RESET)")
|
||||
#endif
|
||||
|
||||
for (uint8_t i = 0; i < env->LIN_ISSR_ALL; ++i) {
|
||||
|
||||
// if (env->linCommandActuator[i].COM == LIN_ACT_CFR_SET) {
|
||||
#if (LOG_LIN_ACTUATOR == 1)
|
||||
LoggerInfoStatic(LOGGER, LOG_SIGN, "Reset STALL (DETECT STALL RESET)")
|
||||
#endif
|
||||
env->linStateActuator[i].Stall_Slave = LIN_STALL_STA_OFF;
|
||||
// !!!!!! env->linStateActuator[i].Stall_Slave = LIN_STALL_STA_OFF;
|
||||
dataLocalStall[i] = LIN_STALL_STA_OFF;
|
||||
|
||||
/*
|
||||
if (env->linCommandActuator[i].BUS_ADR == 0) {
|
||||
|
||||
for (uint8_t j = 0; j < env->LIN_ISSR_ALL; ++j) {
|
||||
|
|
@ -1092,7 +1078,7 @@ void resetStall(tLinTaskActuator *env, uint8_t *dataLocalStall, char *LOG_SIGN)
|
|||
|
||||
return;
|
||||
}
|
||||
|
||||
*/
|
||||
// }
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -491,6 +491,5 @@ void Lin3_StartThread(tLinTaskActuator *env);
|
|||
|
||||
void GetLin123CallbackHandler(tLinData *env, uint8_t u8LinIndex, void *state);
|
||||
void resetStall(tLinTaskActuator *env, uint8_t *dataLocalStall, char *LOG_SIGN);
|
||||
bool setBusy(tLinTaskActuator *env);
|
||||
|
||||
#endif //HVAC_LIN_TASKS_H
|
||||
|
|
|
|||
Loading…
Reference in New Issue