Добавлены некоторые IO и изменены стеки задач
This commit is contained in:
parent
b4bf7188f1
commit
181c418d8b
|
|
@ -116,7 +116,14 @@ typedef struct {
|
||||||
uint32_t *filterRespId;
|
uint32_t *filterRespId;
|
||||||
uint8_t *filterDirReq;
|
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;
|
} tCanSerialPortFrameTp;
|
||||||
|
|
||||||
void CanSerialPortFrameTpInit(
|
void CanSerialPortFrameTpInit(
|
||||||
|
|
|
||||||
|
|
@ -471,7 +471,12 @@ _Noreturn void CanTpProcessing_ListenerTask(tCanSerialPortFrameTp *env) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void CanSerialPortFrameTp_Start(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(
|
void CanSerialPortFrameTpInit(
|
||||||
|
|
@ -521,7 +526,10 @@ void CanSerialPortFrameTpInit(
|
||||||
|
|
||||||
env->logger = logger;
|
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);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue