fork

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
208:19150d2b528f
Parent:
207:d1ce992f5d17
Child:
209:224e7331a061
--- a/MTimer.c	Fri Jan 13 08:27:28 2017 +0000
+++ b/MTimer.c	Tue Feb 07 10:11:35 2017 +0000
@@ -12,7 +12,7 @@
 unsigned int CountV255=0;
 unsigned int f;
 int loop=0;
-
+int t;
 /////////////////////////////////////////////////////
 /////////////////////EVENT///////////////////////////
 /////////////////////////////////////////////////////
@@ -20,15 +20,17 @@
 ///////////////////// 1Hz ///////////////////////////
 /////////////////////////////////////////////////////
 void Event_1Hz(void)// событие раз в 1 Гц
-{   int i,t;
+{  
     if (Event1Hz)	
-    {  
+    { 
+       /*if(i) {LoopOn i=0;}
+       else  {LoopOff i=1;}*/
+      Discharg();
+      BackLight();
+      Gyro.Rate1_Event = 1; 
+      Event1Hz--;
+      Time1Hz++; 
     
-       Gyro.Rate1_Event = 1; 
-       Event1Hz--;
-       Time1Hz++;
-       Discharg ();
-       BackLight();
      }
 }
 /////////////////////////////////////////////////////
@@ -38,36 +40,24 @@
 {
     if (Event1K) 
     {
+        
         Event1K --;
         Time1K++;//первый ++ работает каждые 125 (event100kHz)второй был в 100 кГц
- 
         if (Time1K == 1000) 
         {
-            Time1K = 0;
+            Time1K -=1000;
             Event1Hz ++;
         }
-    }
+     }
 }
 void Event_500Hz(void)// событие раз в 500 Гц
 {
 	if(Event500Hz)
 	{  
-	
 	 Event500Hz--;
-		Gyro.Event_500Hz=1;// Event 500Гц  выдачи данных для постройки графика управления вибро
-		//CMD_Rate2();
+	 Gyro.Event_500Hz=1;// Event 500Гц  выдачи данных для постройки графика управления вибро
 	}
 }
-
-/*
-void Event_250Hz(void)// событие раз в 500 Гц
-{
-	if(Event250Hz)
-	{   
-		Event250Hz--;
-	    Gyro.EventMOD=1;// Event 500Гц  выдачи данных для постройки графика управления вибро
-	}
-}*/
 /////////////////////////////////////////////////////
 ///////////////////// 100kHz //////////////////////////
 /////////////////////////////////////////////////////
@@ -153,9 +143,11 @@
 //////////////////////////////////////////////////////////////////////
 __irq void TIMER1_IRQHandler (void)//13.27 kHz
 {   
+
+    
     ResetCS(ADC);					  	 	//prepare ADC for sampling
     SetDAC(DAC);
-   Global_Time++;
+    Global_Time++;
     CountV255++;							// инкремент счеттчика
     CountV255 &= 0xff;						// ОБРЕЗАНИЕ СЧЕТЧИКА 
     CountV64 = CountV255 & 0x3f;
@@ -170,17 +162,18 @@
 	SPI_Exchange(); 						//Чтение ADC_SPI
 
     LPC_TIM1->IR = 1;
-     
-       
+ 
+    
 }
 
 ///////////////////////////////////////////////////////////////////////
 /////////////////////////прерывание таймера 2//////////////////////////
 ///////////////////////////////////////////////////////////////////////
 __irq void TIMER2_IRQHandler (void)
-{  LoopOn
+{
+
     LPC_TIM2->IR = 1;
-  
+
     if(Time_UART) Time_UART--;
     Time_vibro++;
     VibroOut();
@@ -195,15 +188,9 @@
             Event1K ++;
          }
         if (Time500Hz > 200) 
-         {  
+         { // LoopOn
             Time500Hz -= 200;
-            Event500Hz ++; 
-             
+            Event500Hz ++;     
          }
-       /* if (Time250Hz > 400) 
-         { 
-            Time250Hz -= 400;
-            Event250Hz ++;
-         }*/
-LoopOff
+
 }
\ No newline at end of file