Dmitry Kovalev / Mbed 2 deprecated LGfiltr

Dependencies:   mbed

Fork of LGstaandart by Dmitry Kovalev

Files at this revision

API Documentation at this revision

Comitter:
Kovalev_D
Date:
Wed Mar 30 14:20:03 2016 +0000
Parent:
102:4270092be987
Child:
104:ab1cb4ff56b2
Commit message:
Gain

Changed in this revision

Command.c Show annotated file Show diff for this revision Revisions of this file
MTimer.c Show annotated file Show diff for this revision Revisions of this file
main.c Show annotated file Show diff for this revision Revisions of this file
vibro.h Show annotated file Show diff for this revision Revisions of this file
--- a/Command.c	Wed Mar 30 13:27:39 2016 +0000
+++ b/Command.c	Wed Mar 30 14:20:03 2016 +0000
@@ -261,7 +261,7 @@
     int HFO;
     temp=BuffTemp[3];
     Consol = temp&0x3;
-    HFO    = temp&0x3;
+    HFO    = temp&0x3;// // (номер (код) ЦАПа 0...3, HFO - 3dac, PLC - 0DAC
     temp =((BuffTemp[4]<<8) | BuffTemp[5]);
     // temp=0;
     temp=temp&0xFFFF;
@@ -275,6 +275,13 @@
     Spi.DAC_B =(unsigned int)(DACF) /*(unsigned int)(temp*K_DAC+deltaDAC)*/; // K_DAC);
     }
 }
+void Gph_W()
+{
+    int Gain_A;
+    int Gain_B;
+    Gyro.Gain_A=BuffTemp[4];
+    Gyro.Gain_B=BuffTemp[5];
+}
 
 void CMD_M_vib()
 {   LoopOn
@@ -367,7 +374,12 @@
         case 0xE4: 
             lengf=8;
             break;
-       
+            
+            
+            case 0xE6: 
+            lengf=8;
+            break;
+     
     }
     
     return lengf;
@@ -446,7 +458,14 @@
                case 0xE4:
                     CMD_M_vib();
                     break; 
+               case 0xE6:
+                    Gph_W();
+                    break; 
+                    
+                    
                     Gyro.RsErrLine = 0;
+                    
+                      
      }
     }
 }
--- a/MTimer.c	Wed Mar 30 13:27:39 2016 +0000
+++ b/MTimer.c	Wed Mar 30 14:20:03 2016 +0000
@@ -45,6 +45,9 @@
         Event1Hz--;
         Discharg ();
         BackLight ();
+        Out_G_photo(Gyro.Gain_A, Gyro.Gain_B);        //запись в буфер мастера принятые от функции данные (60,60) и установка флага старта передачи и занятой шины.
+        G_Photo_Exchange();	
+
       // sprintf(Time,"\r\n");
       /* for ( i = 0; i < 32; i++ )
        {
--- a/main.c	Wed Mar 30 13:27:39 2016 +0000
+++ b/main.c	Wed Mar 30 14:20:03 2016 +0000
@@ -67,7 +67,7 @@
     LoadFlashParam(FromFLASH); 	//загрузка параметров.
 
 
-    Out_G_photo(200, 200);        //запись в буфер мастера принятые от функции данные (60,60) и установка флага старта передачи и занятой шины.
+
 
 
     open_all_loops();                          //#define open_all_loops()			RgConA   = 0	(Основной регистр управления устройства (0 - включить, 1 - отключить)).
@@ -93,7 +93,7 @@
        
         Concol1 ();		        // Проврка 0 консоли  (вход и выход)
         Read_CMD();	
-        G_Photo_Exchange();	
+    
         if (OutBufConCount)  OutBufConCount--;
 
         if (ReadCon (Time)) {
--- a/vibro.h	Wed Mar 30 13:27:39 2016 +0000
+++ b/vibro.h	Wed Mar 30 14:20:03 2016 +0000
@@ -23,6 +23,9 @@
    unsigned int RgConA;
    unsigned int RgConB;
 
+    
+   unsigned int Gain_A;
+   unsigned int Gain_B;
 
     unsigned int Frq;       // Непосредственное значение частоты для таймера.
     unsigned int FrqHZ;     // Частота в Гц.