meas_tasks.h 617 B

123456789101112131415161718192021222324252627282930
  1. /*
  2. * meas_tasks.h
  3. *
  4. * Created on: Sep 5, 2024
  5. * Author: jakubski
  6. */
  7. #ifndef INC_MEAS_TASKS_H_
  8. #define INC_MEAS_TASKS_H_
  9. #include "FreeRTOS.h"
  10. #include "FreeRTOSConfig.h"
  11. #include "task.h"
  12. #include "cmsis_os.h"
  13. #define GAIN_AUTO_CORRECTION
  14. extern osMessageQueueId_t adc1MeasDataQueue;
  15. extern osMessageQueueId_t adc2MeasDataQueue;
  16. extern osMessageQueueId_t adc3MeasDataQueue;
  17. extern osMutexId_t resMeasurementsMutex;
  18. extern osMutexId_t sensorsInfoMutex;
  19. void MeasTasksInit(void);
  20. void ADC1MeasTask(void *arg);
  21. void ADC2MeasTask(void *arg);
  22. void ADC3MeasTask(void *arg);
  23. #endif /* INC_MEAS_TASKS_H_ */