Обновление

This commit is contained in:
cfif 2026-04-06 12:59:38 +03:00
parent 376ccf8333
commit 63f956736d
2 changed files with 8 additions and 3 deletions

View File

@ -1095,6 +1095,7 @@ static _Noreturn void Lin1_Thread(tLinTaskActuator *env) {
void Lin1_StartThread(tLinTaskActuator *env) { void Lin1_StartThread(tLinTaskActuator *env) {
if (!env->threadLin.id) { if (!env->threadLin.id) {
env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin1_Thread), (void *) (env), &env->threadLin.attr); 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) { void Lin2_StartThread(tLinTaskActuator *env) {
if (!env->threadLin.id) { if (!env->threadLin.id) {
env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin2_Thread), (void *) (env), &env->threadLin.attr); 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); osMutexRelease(env->access);
} }
SystemDelayMs(50); SystemDelayMs(250);
} }
} }
void Lin3_StartThread(tLinTaskActuator *env) { void Lin3_StartThread(tLinTaskActuator *env) {
if (!env->threadLin.id) { if (!env->threadLin.id) {
env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin3_Thread), (void *) (env), &env->threadLin.attr); env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin3_Thread), (void *) (env), &env->threadLin.attr);
SystemDelayMs(10);
} }
} }

View File

@ -10,8 +10,8 @@
#include "LoggerInterface.h" #include "LoggerInterface.h"
#include "memory.h" #include "memory.h"
#define LOG_SIGN4 "Lin4" #define LOG_SIGN4 "Ln4"
#define LOG_SIGN5 "Lin5" #define LOG_SIGN5 "Ln5"
#define LOGGER env->logger #define LOGGER env->logger
const uint8_t DRS_SENSON_ADR_Stat[LIN5_SENSOR_COUNT] = {DRS_DL_Stat, 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) { void Lin4_StartThread(tLin4TaskSensor *env) {
if (!env->threadLin.id) { if (!env->threadLin.id) {
env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin4_Thread), (void *) (env), &env->threadLin.attr); 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) { void Lin5_StartThread(tLin5TaskSensor *env) {
if (!env->threadLin.id) { if (!env->threadLin.id) {
env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin5_Thread), (void *) (env), &env->threadLin.attr); env->threadLin.id = osThreadNew((osThreadFunc_t) (Lin5_Thread), (void *) (env), &env->threadLin.attr);
SystemDelayMs(10);
} }
} }