test
Dependencies: ad5422_arduino mbed LT1446 ADS1248-1 LM35-1 Flash FT813 PGA280_ADS1259
Diff: main.h
- Revision:
- 4:d53895f65eb7
- Parent:
- 3:d4b106bf3a32
- Child:
- 5:21240fa1ee4c
--- a/main.h Sat Aug 08 18:32:53 2020 +0000 +++ b/main.h Tue Aug 11 19:13:43 2020 +0000 @@ -20,22 +20,26 @@ enabled:1, :7; }PID_t; -//тип для "удобного" хранения настроек калибровки +//тип для "удобного" хранения настроек калибровки дисплея typedef struct{ char calibration[25]; }Calibration_t; -//"переходник" между голыми и осмысленными данными + +//"переходник" между "голыми" и "осмысленными" данными typedef union { struct{ PID_t PID;//пид для нагрева колонки PID_t PID_R; //ПИД для расхода char calibration[25]; + struct { + float k,b; + }ADS1248Calibr; }; //массив слов по 4 байта - uint32_t w[2*(sizeof(PID_t)/sizeof(uint32_t))+sizeof(Calibration_t)/sizeof(uint32_t)]; + uint32_t w[2*(sizeof(PID_t)/sizeof(uint32_t))+sizeof(Calibration_t)/sizeof(uint32_t)+2*sizeof(float)]; }Mem_t; -Mem_t Mem; +Mem_t Mem;//экземпляр "переходника" typedef struct{ volatile float Error, dError, last_Error; //Ошибка и предыдущее значение для ПИД