// // Created by cfif on 05.04.2024. // #ifndef HVAC_LIN_TASKS_H #define HVAC_LIN_TASKS_H #include #include "LinIO.h" typedef struct { tLinIO *linIo; osMutexId_t access; tLinData *linData; struct { osThreadId_t id; uint32_t stack[512]; StaticTask_t controlBlock; osThreadAttr_t attr; } thread; } tLinTaskActuator; void Lin_0_Init(tLinTaskActuator *env, tLinData *linData, tLinIO *linIO); void Li0_StartThread(tLinTaskActuator *env); void GetLin0CallbackHandler(tLinData *env, uint8_t u8LinIndex, void *state); #endif //HVAC_LIN_TASKS_H