diff --git a/LinSensorTasks.c b/LinSensorTasks.c index c3f1845..f97fb58 100644 --- a/LinSensorTasks.c +++ b/LinSensorTasks.c @@ -339,11 +339,13 @@ bool isNowData; static lin_event_id_t Lin5_Scheduler(tLin5TaskSensor *env) { - lin_event_id_t ret = env->linIo->receivedCommand(env->linIo->env, &env->linData, 1000); + uint8_t ADR_COM; + + lin_event_id_t ret = env->linIo->receivedCommand(env->linIo->env, &env->linData, &ADR_COM, 1000); if (ret == LIN_RX_COMPLETED) { - if (env->linData.g_aRxBuffer[0] == CCU_DRS_Req) { + if (ADR_COM == CCU_DRS_Req) { } else { tDRS_Stat DRS_Stat; @@ -356,7 +358,7 @@ static lin_event_id_t Lin5_Scheduler(tLin5TaskSensor *env) { for (uint8_t i = 0; i < 8; ++i) { - if (env->linData.g_aRxBuffer[0] == DRS_SENSON_ADR_Stat[i]) { + if (ADR_COM == DRS_SENSON_ADR_Stat[i]) { ret = Set_DRS_Stat(env->linIo, &env->linData, &DRS_Stat, DRS_SENSON_ADR_Stat[i]); if (ret == LIN_TX_COMPLETED) { asm("nop");