// // Created by cfif on 15.12.2025. // #ifndef HVAC_M7_ADCTASKS_H #define HVAC_M7_ADCTASKS_H #include "AdcIO.h" #include typedef struct { tAdcIO *adcIO; osMutexId_t access; uint32_t ADC_Data[32]; uint8_t ADC_Count; struct { osThreadId_t id; uint32_t stack[512]; StaticTask_t controlBlock; osThreadAttr_t attr; } thread; } tAdcTask; void Adc_0_Init(tAdcTask *env, tAdcIO *adcIO); void Adc_0_StartThread(tAdcTask *env); void Adc_1_Init(tAdcTask *env, tAdcIO *adcIO); void Adc_1_StartThread(tAdcTask *env); #endif //HVAC_M7_ADCTASKS_H