Добавлены некоторые IO и изменены стеки задач

This commit is contained in:
cfif 2026-07-23 15:03:05 +03:00
parent b4bf7188f1
commit 181c418d8b
2 changed files with 18 additions and 3 deletions

View File

@ -116,7 +116,14 @@ typedef struct {
uint32_t *filterRespId;
uint8_t *filterDirReq;
tStaticThreadBlock(384) T_can_Listener;
struct {
osThreadId_t id;
uint32_t stack[384];
StaticTask_t controlBlock;
osThreadAttr_t attr;
} threadCanListener;
// tStaticThreadBlock(384) T_can_Listener;
} tCanSerialPortFrameTp;
void CanSerialPortFrameTpInit(

View File

@ -471,7 +471,12 @@ _Noreturn void CanTpProcessing_ListenerTask(tCanSerialPortFrameTp *env) {
}
void CanSerialPortFrameTp_Start(tCanSerialPortFrameTp *env) {
ThreadBlock_Start(env->T_can_Listener, env, CanTpProcessing_ListenerTask);
// ThreadBlock_Start(env->T_can_Listener, env, CanTpProcessing_ListenerTask);
if (!env->threadCanListener.id) {
env->threadCanListener.id = osThreadNew((osThreadFunc_t) (CanTpProcessing_ListenerTask), (void *) (env), &env->threadCanListener.attr);
SystemDelayMs(10);
}
}
void CanSerialPortFrameTpInit(
@ -521,7 +526,10 @@ void CanSerialPortFrameTpInit(
env->logger = logger;
InitThreadBlock(env->T_can_Listener, "CanTpUds", osPriorityNormal);
// InitThreadBlock(env->T_can_Listener, "CanTpUds", osPriorityNormal);
InitThreadAtrStatic(&env->threadCanListener.attr, "CanTpUds", env->threadCanListener.controlBlock, env->threadCanListener.stack,
osPriorityNormal);
}