39 lines
646 B
C
39 lines
646 B
C
//
|
|
// Created by cfif on 15.12.2025.
|
|
//
|
|
|
|
#ifndef HVAC_M7_ADCTASKS_H
|
|
#define HVAC_M7_ADCTASKS_H
|
|
|
|
#include "AdcIO.h"
|
|
#include <cmsis_os.h>
|
|
|
|
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
|