forkd

Dependencies:   mbed

Fork of LG2 by Dmitry Kovalev

Revision:
162:44e4ded32c6a
Parent:
150:29c9f7671bac
Child:
164:6f43f85fdd8d
--- a/MTimer.c	Sun May 15 19:12:12 2016 +0000
+++ b/MTimer.c	Mon May 16 11:06:42 2016 +0000
@@ -52,7 +52,7 @@
     {
         Event1K --;
         Time1K++;//первый ++ работает каждые 125 (event100kHz)второй был в 100 кГц
-        Time500Hz++;
+        
      //LoopOn
         if (Time1K == 1000) 
         {
@@ -60,12 +60,7 @@
             Event1Hz ++;
            
         }
-        if (Time500Hz == 2) 
-        {
-            Time500Hz = 0;
-            Event500Hz ++;
-       }
-    //   LoopOff
+     //   LoopOff
           
     }
 }
@@ -74,11 +69,11 @@
 	if(Event500Hz)
 	{  // if(loop=0)BackLightON 
 	   // else {BackLightOFF loop=1;}
-BackLightON 
+//BackLightON 
 		Event500Hz--;
 		Gyro.Delta500_Event=1;
 		Gyro.Event_500Hz=1;// Event 500Гц  выдачи данных для постройки графика управления вибро
-BackLightOFF
+//BackLightOFF
 	}
 }
 /////////////////////////////////////////////////////
@@ -86,9 +81,11 @@
 /////////////////////////////////////////////////////
 void Event_100KHz(void)// событие раз в 100 кГц(каждые 5-6 фронтов шум)
 {
+        
     if (Event100K)	{
         Event100K --;
 //BackLightON       
+        Time500Hz++;
         
         if (OutBufCon1Count)OutBufCon1Count--;  // обратный отсчет для управления ногой и формирование задержки на выдачу
        
@@ -100,7 +97,15 @@
             Time100K = 0;
             Event1K ++;
          }
+        if (Time500Hz > 200) 
+        {
+     LoopOn
+            Time500Hz -= 200;
+            Event500Hz ++;
+         LoopOff
+        }
 //BackLightOFF
+
     }
 }
 /////////////////////////////////////////////////////
@@ -178,7 +183,7 @@
 __irq void TIMER1_IRQHandler (void)
 {
 //BackLightON
-          
+  // LoopOn       
     ResetCS(ADC);					  	 	//prepare ADC for sampling
     SetDAC(DAC);
 
@@ -197,6 +202,7 @@
 	SPI_Exchange(); 						//Чтение ADS_SPI
 
     LPC_TIM1->IR = 1;
+   // LoopOff
 //BackLightOFF
 }