1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef PIDS_H #define PIDS_H #include "stm32f3xx_hal.h" #include "states.h" #include "flash.h" #include "display.h" typedef struct { int16_t last_pid_temp; uint8_t last_pid_temp_frac; int32_t i_state; } pid_state_t; void pid_init(void); float pid_process(void); int16_t pid_update(void); #endif