Обновление
This commit is contained in:
parent
f4fb6443d7
commit
25c432601e
65
LinTasks.c
65
LinTasks.c
|
|
@ -625,22 +625,22 @@ lin_event_id_t Lin0_Scheduler(tLinTaskActuator *env) {
|
||||||
&ParitySlave,
|
&ParitySlave,
|
||||||
&Version_CFR);
|
&Version_CFR);
|
||||||
|
|
||||||
if (BUS_ADR != i) {
|
if (ret == LIN_RX_COMPLETED) {
|
||||||
asm("nop");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (BUS_ADR < LIN0_ISSR_ALL) {
|
if (BUS_ADR != i) {
|
||||||
env->linStateActuator[BUS_ADR].BUS_NEW_ADR = BUS_NEW_ADR;
|
asm("nop");
|
||||||
env->linStateActuator[BUS_ADR].NOTL_DREH_Master = NOTL_DREH_Master;
|
}
|
||||||
env->linStateActuator[BUS_ADR].NOTL_ENAB_Master = NOTL_ENAB_Master;
|
|
||||||
env->linStateActuator[BUS_ADR].DREH_Slave = DREH_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].ParitySlave = ParitySlave;
|
|
||||||
env->linStateActuator[BUS_ADR].Version_CFR = Version_CFR;
|
|
||||||
} else {
|
|
||||||
asm("nop");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ret == LIN_TX_COMPLETED) {
|
if (BUS_ADR < LIN0_ISSR_ALL) {
|
||||||
|
env->linStateActuator[BUS_ADR].BUS_NEW_ADR = BUS_NEW_ADR;
|
||||||
|
env->linStateActuator[BUS_ADR].NOTL_DREH_Master = NOTL_DREH_Master;
|
||||||
|
env->linStateActuator[BUS_ADR].NOTL_ENAB_Master = NOTL_ENAB_Master;
|
||||||
|
env->linStateActuator[BUS_ADR].DREH_Slave = DREH_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].ParitySlave = ParitySlave;
|
||||||
|
env->linStateActuator[BUS_ADR].Version_CFR = Version_CFR;
|
||||||
|
} else {
|
||||||
|
asm("nop");
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
return ret;
|
return ret;
|
||||||
|
|
@ -694,26 +694,27 @@ lin_event_id_t Lin0_Scheduler(tLinTaskActuator *env) {
|
||||||
&Stall_Slave,
|
&Stall_Slave,
|
||||||
&Reset_Slave);
|
&Reset_Slave);
|
||||||
|
|
||||||
if (BUS_ADR != i) {
|
|
||||||
asm("nop");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (BUS_ADR < LIN0_ISSR_ALL) {
|
|
||||||
env->linStateActuator[BUS_ADR].CPOS_ALL = CPOS_ALL;
|
|
||||||
env->linStateActuator[BUS_ADR].Emrf_Slave = Emrf_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].Mode_Slave = Mode_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].Error1_Supply_Slave = Error1_Supply_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].Error2_Communication_Slave = Error2_Communication_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].Error3_Temperature_Slave = Error3_Temperature_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].Error4_Permanent_Electrical_Slave = Error4_Permanent_Electrical_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].Stall_Slave = Stall_Slave;
|
|
||||||
env->linStateActuator[BUS_ADR].Reset_Slave = Reset_Slave;
|
|
||||||
} else {
|
|
||||||
asm("nop");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ret == LIN_RX_COMPLETED) {
|
if (ret == LIN_RX_COMPLETED) {
|
||||||
|
|
||||||
|
if (BUS_ADR != i) {
|
||||||
|
asm("nop");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (BUS_ADR < LIN0_ISSR_ALL) {
|
||||||
|
env->linStateActuator[BUS_ADR].CPOS_ALL = CPOS_ALL;
|
||||||
|
env->linStateActuator[BUS_ADR].Emrf_Slave = Emrf_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].Mode_Slave = Mode_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].Error1_Supply_Slave = Error1_Supply_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].Error2_Communication_Slave = Error2_Communication_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].Error3_Temperature_Slave = Error3_Temperature_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].Error4_Permanent_Electrical_Slave = Error4_Permanent_Electrical_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].Stall_Slave = Stall_Slave;
|
||||||
|
env->linStateActuator[BUS_ADR].Reset_Slave = Reset_Slave;
|
||||||
|
} else {
|
||||||
|
asm("nop");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue