// // Created by cfif on 05.12.2025. // #ifndef HVAC_M7_CANSPAMTRANSMITTER_H #define HVAC_M7_CANSPAMTRANSMITTER_H #include #include "CanSerialPortFrame.h" #include "ccu_candb-binutil.h" typedef struct { tSerialPortFrameIO *ioCanFrame; osMutexId_t access; can_rx_message_type canFrame; uint32_t can_id; uint8_t ide; uint32_t time_CCU_Stat1_CYC; uint32_t time_CCU_Stat2_CYC; uint32_t time_CCU_Stat3_CYC; struct { osThreadId_t id; uint32_t stack[512]; StaticTask_t controlBlock; osThreadAttr_t attr; } thread; } tCanSpamTransmitter; void CanSpamTransmitter_Init(tCanSpamTransmitter *env, tSerialPortFrameIO *ioCanFrame); void CanSpamTransmitter_StartThread(tCanSpamTransmitter *env); #endif //HVAC_M7_CANSPAMTRANSMITTER_H