test

Dependencies:   ad5422_arduino mbed LT1446 ADS1248-1 LM35-1 Flash FT813 PGA280_ADS1259

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;    //Ошибка и предыдущее значение для ПИД