fork

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
88:b5c1d9d338d1
Parent:
87:7e575d26d6d0
Child:
89:a0d344db227e
--- a/main.c	Thu Mar 24 09:16:55 2016 +0000
+++ b/main.c	Thu Mar 24 10:15:56 2016 +0000
@@ -35,28 +35,21 @@
 
 int main (void)
 {
-  
+    //DMA_Init();               // Инициализация DMA не используем
+    //DACInit();                // инициализация ЦАП.
     //инициализация
     SystemInit1();  // Инициализация контроллера: установка тактовых частот
-//DMA_Init();               // Инициализация DMA не используем
     FlashDMA_Init(); 		  // Загрузка параметров с флэш
     SystemCoreClockUpdate1(); // расчет тактовой частоты процессора перед инициализацией UART - 100MHz
-  
-  
-  
+
     GLD_Init();
-  
-  
-  
-  
-    
+
     ///////////старый UART
     UARTInit();				  // инициализация  UART0 на скорость 38400.
     UART1_Init();             // инициализация  UART1 на скорость 38400.
     ////////////
-    
     DAC_ADC_Exchange_Init();  // инициализация  обмена АЦП и ЦАП.
-//DACInit();                // инициализация ЦАП.
+
     IntLatch_Init();		  // инициализация внутренней защелки.
     ExtLatch_Init();		  // инициализация внешней защелки.
     LoadFlashParam(FromFLASH); 	//загрузка параметров.
@@ -69,7 +62,7 @@
     init_PLC();                                //Инициализация СРП(регулировка периметра)
     init_Dither_reg();                         //инициализация вибропривода
     RgConB = RATE_VIBRO_1; // дополнительный регистр управления = разность вибросчетчиков после фильтра скольз.среднего(#define RATE_VIBRO_1	0x0001)
-    
+
     close_all_loops();
 
 
@@ -96,7 +89,6 @@
                 sprintf(Time,"--%d.%3.d.%2.d.",Time1Hz,Time1K,Time100K);                 //Временно выдачпа временни из трех чисел
                 WriteCon(Time);
             }
-            
             if (Time[0] == 'D') {
                 Gyro.Discharg = StartDischarg;
             }
@@ -104,64 +96,21 @@
                 Gyro.BackLight = StartBackLight;
             }
             if (Time[0] == '1') {		// выдача технологическая
-                sprintf(Time,"\r\n");    
+                sprintf(Time,"\r\n");
                 for (int i = 0; i < 32; i++ )sprintf((Time + i * 9)," <%05d> ",Buff_32Point[i]);
                 WriteCon(Time);
             }
         }
         if (OutBufCon1Count)  OutBufCon1Count--;
-        if (Event1Hz)	{// событие раз в 1 Гц
-            Event1Hz--;
-//============================= блок управления поджигом, сделанно через сдвиг======================
-           Discharg ();
-//============================= блок управления подсветкой, сделанно через сдвиг======================
-           BackLight ();
-            // CMD_Rate();
-            //   WriteCon(".");				//Так просто выдавать в секунду 1 байт ,что гирос жив
-
-
 
 
-        }
-        if (Event1K)	{// событие раз в 1 кГц
-            Event1K --;
-            Time1K++;
-            if (Time1K == 1000) {
-                Time1K = 0;
-                Event1Hz ++;
-                Time1Hz++;
-
-            }
-
-        }
-        if (Event100K)	{			// событие раз в 100 кГц
-            Event100K --;
-            Time100K++;
+        Event_1Hz();
+        Event_1KHz();
+        Event_100KHz();
+        Event_Vibro();
 
-            PinCheng();			// чтение регистра состояния выводов(вибро, полсветка, поджиг, LED) и управление выводами.
-            if (OutBufCon1Count)  OutBufCon1Count--;	// обратный отсчет для управления ногой и формирование задержки на выдачу
-            if (Time100K == 100) {
-                Time100K = 0;
-                Event1K ++;
-            }
-        }
-        if (EventVibro)	{// событие от вибр
-            EventVibro --;
-        }
         Read_CMD();
-
-
-
-//VibroOut();
-//CMD_Rate();
-
-        
-        ButtonLightUP();
-        //Device_blk.Str.
-//      TakeFromBuff();
-        // paramV=TakeParam(1);
-
-    }// main infinie loop
+    }
 }
 
 /******************************************************************************