diff --git a/LinActuatorTasks.c b/LinActuatorTasks.c index d80c9a2..98c0f3b 100644 --- a/LinActuatorTasks.c +++ b/LinActuatorTasks.c @@ -1095,6 +1095,7 @@ static _Noreturn void Lin1_Thread(tLinTaskActuator *env) { void Lin1_StartThread(tLinTaskActuator *env) { if (!env->threadLin.id) { env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin1_Thread), (void *) (env), &env->threadLin.attr); + SystemDelayMs(10); } } @@ -1157,6 +1158,7 @@ static _Noreturn void Lin2_Thread(tLinTaskActuator *env) { void Lin2_StartThread(tLinTaskActuator *env) { if (!env->threadLin.id) { env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin2_Thread), (void *) (env), &env->threadLin.attr); + SystemDelayMs(10); } } @@ -1212,13 +1214,14 @@ static _Noreturn void Lin3_Thread(tLinTaskActuator *env) { osMutexRelease(env->access); } - SystemDelayMs(50); + SystemDelayMs(250); } } void Lin3_StartThread(tLinTaskActuator *env) { if (!env->threadLin.id) { env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin3_Thread), (void *) (env), &env->threadLin.attr); + SystemDelayMs(10); } } diff --git a/LinSensorTasks.c b/LinSensorTasks.c index 75f177b..ef32f06 100644 --- a/LinSensorTasks.c +++ b/LinSensorTasks.c @@ -10,8 +10,8 @@ #include "LoggerInterface.h" #include "memory.h" -#define LOG_SIGN4 "Lin4" -#define LOG_SIGN5 "Lin5" +#define LOG_SIGN4 "Ln4" +#define LOG_SIGN5 "Ln5" #define LOGGER env->logger const uint8_t DRS_SENSON_ADR_Stat[LIN5_SENSOR_COUNT] = {DRS_DL_Stat, @@ -160,6 +160,7 @@ static _Noreturn void Lin4_Thread(tLin4TaskSensor *env) { void Lin4_StartThread(tLin4TaskSensor *env) { if (!env->threadLin.id) { env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin4_Thread), (void *) (env), &env->threadLin.attr); + SystemDelayMs(10); } } @@ -458,6 +459,7 @@ static _Noreturn void Lin5_Thread(tLin5TaskSensor *env) { void Lin5_StartThread(tLin5TaskSensor *env) { if (!env->threadLin.id) { env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin5_Thread), (void *) (env), &env->threadLin.attr); + SystemDelayMs(10); } }