preset_ai.h 560 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef __PRESET_AI_H
  2. #define __PRESET_AI_H
  3. #include "at32f403a_407.h"
  4. //
  5. typedef struct
  6. {
  7. uint8_t state; // 0 - выкл, 1 - вкл
  8. uint8_t type; // тип, 0 - фиксированное значение
  9. float min; // минимальное значение
  10. float max; // максимальное значение
  11. float hyst; // значение гистерезиса
  12. } preset_ai_t;
  13. //
  14. void preset_init(void);
  15. //
  16. void preset_set_state(void);
  17. //
  18. void preset_process(float *data);
  19. #endif // __PRESET_AI_H