fork

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
191:40028201ddad
Parent:
190:289514f730ee
Child:
193:a0fe8bfc97e4
--- a/main.c	Tue Aug 23 14:03:16 2016 +0000
+++ b/main.c	Mon Aug 29 11:58:52 2016 +0000
@@ -45,7 +45,7 @@
    //  WriteCon("\n\r ...GL start programm uart Tech.... ");
    //sprintf(Time,"\r\nCompiled: %s %s.",__DATE__,  __TIME__ );                 //Подготовка даты и времени компиляции
    // WriteCon(Time);
-    
+   
 
 
 while ( 1 ){ //основной цикл.
@@ -69,24 +69,8 @@
     ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     ////////////////////////////////////выдача параметров через Rate////////////////////////////////////////////////////////////////
     ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////   
-	switch(Gyro.ModeOut) {
-    case 1: if(Gyro.Rate1_Event    == 1) CMD_Rate();  		   break;  
-    case 2: if(Gyro.Rate2_Event    == 1) CMD_Rate2(); 		   break;    
-    case 3: if(Gyro.Delta500_Event == 1) CMD_Delta_500Hz();    break;   
-    case 4: if(Gyro.EXT_Latch      == 1) CMD_Delta_Ext();      break;       		   		
-    }
-   
-   
-    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-    /////////////////////////////////////////////////контуры регулировки///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 
-    if (Spi.ADC_NewData     == 1) {ADS_Acum();								 	}   // был приход новых данных по ацп сдесь сделать обработку информации и подготовку для выдачи делается 1 раз за вибро
-	if (Gyro.ADF_NewData    == 1) {Gyro.ADF_NewData = 0;                    	}   // был приход новых данных После быстрого фильтра AD	
-	if (Gyro.ADS_NewData    == 1) {Gyro.ADS_NewData = 0;  if(Gyro.ModJump == 3){ShowMod();}  else {PlcRegul();}}   // был приход новых данных После Медленного фильтра AD (гдето раз в 0.63 секунды )//регулировка периметра.
-    if (Gyro.VibroFrqRegulF == 1) {Gyro.VibroFrqRegulF = 0;	 VibroFrqRegul();	}	// Регулеровка частоты виброподвеса    
-    if (Gyro.VibroAMPRegulF == 1) {Gyro.VibroAMPRegulF = 0;	 VibroAMPRegul();   }	// Регулеровка Амплитуды виброподвеса
-    if (Gyro.VibroNoiseF    == 1) {Gyro.VibroNoiseF = 0;	 CalcAmpN();	    }	// регулеровка ошумления, наверно нужно объеденить с регулеровкой ампитуды
-    if (Gyro.VibroOutF      == 1) {Gyro.VibroOutF = 0;		 VibroOut();		}	// установка ног в регисторе тоже подумать , зачем отделный флаг? наверно 
+	 M_RateA();
+     AllRegul();