Обновление
This commit is contained in:
parent
d2feacd525
commit
6d9cc4c827
36
LinTasks.c
36
LinTasks.c
|
|
@ -562,6 +562,14 @@ lin_event_id_t Lin0_Scheduler(tLinTaskActuator *env) {
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
env->linStateActuator[i].error_connect = 1;
|
||||||
|
|
||||||
|
if (env->linCommandActuator[i].BUS_ADR == 0x20) {
|
||||||
|
for (uint8_t j = 0; j < LIN0_ISSR_ALL; ++j) {
|
||||||
|
env->linStateActuator[j].error_connect = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// return ret;
|
// return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -580,10 +588,17 @@ lin_event_id_t Lin0_Scheduler(tLinTaskActuator *env) {
|
||||||
env->linCommandActuator[i].BUS_ADR,
|
env->linCommandActuator[i].BUS_ADR,
|
||||||
env->linCommandActuator[i].POS);
|
env->linCommandActuator[i].POS);
|
||||||
|
|
||||||
// if (ret == LIN_TX_COMPLETED) {
|
if (ret == LIN_TX_COMPLETED) {
|
||||||
// } else {
|
} else {
|
||||||
|
env->linStateActuator[i].error_connect = 1;
|
||||||
|
|
||||||
|
if (env->linCommandActuator[i].BUS_ADR == 0x20) {
|
||||||
|
for (uint8_t j = 0; j < LIN0_ISSR_ALL; ++j) {
|
||||||
|
env->linStateActuator[j].error_connect = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
// return ret;
|
// return ret;
|
||||||
// }
|
}
|
||||||
|
|
||||||
if (env->linCommandActuator[i].BUS_ADR == 0x20) {
|
if (env->linCommandActuator[i].BUS_ADR == 0x20) {
|
||||||
break;
|
break;
|
||||||
|
|
@ -605,10 +620,17 @@ lin_event_id_t Lin0_Scheduler(tLinTaskActuator *env) {
|
||||||
env->linCommandActuator[i].Speed_SET,
|
env->linCommandActuator[i].Speed_SET,
|
||||||
env->linCommandActuator[i].Coils_Stop_SET);
|
env->linCommandActuator[i].Coils_Stop_SET);
|
||||||
|
|
||||||
// if (ret == LIN_TX_COMPLETED) {
|
if (ret == LIN_TX_COMPLETED) {
|
||||||
// } else {
|
} else {
|
||||||
|
env->linStateActuator[i].error_connect = 1;
|
||||||
|
|
||||||
|
if (env->linCommandActuator[i].BUS_ADR == 0x20) {
|
||||||
|
for (uint8_t j = 0; j < LIN0_ISSR_ALL; ++j) {
|
||||||
|
env->linStateActuator[j].error_connect = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
// return ret;
|
// return ret;
|
||||||
// }
|
}
|
||||||
|
|
||||||
if (env->linCommandActuator[i].BUS_ADR == 0x20) {
|
if (env->linCommandActuator[i].BUS_ADR == 0x20) {
|
||||||
break;
|
break;
|
||||||
|
|
@ -686,6 +708,7 @@ lin_event_id_t Lin0_Scheduler(tLinTaskActuator *env) {
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
env->linStateActuator[i].error_connect = 1;
|
||||||
// return ret;
|
// return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -693,6 +716,7 @@ lin_event_id_t Lin0_Scheduler(tLinTaskActuator *env) {
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
env->linStateActuator[i].error_connect = 1;
|
||||||
// return ret;
|
// return ret;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -388,6 +388,8 @@ typedef struct {
|
||||||
uint8_t ParitySlave;
|
uint8_t ParitySlave;
|
||||||
uint8_t Version_CFR;
|
uint8_t Version_CFR;
|
||||||
|
|
||||||
|
uint8_t error_connect;
|
||||||
|
|
||||||
} tLinStateFullActuator;
|
} tLinStateFullActuator;
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue