n

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
15:f5191a1c3805
Parent:
14:555e68b5413b
Child:
16:18e3fd7b92d0
--- a/main.c	Tue Feb 02 15:15:58 2016 +0000
+++ b/main.c	Tue Feb 02 16:33:45 2016 +0000
@@ -191,6 +191,15 @@
     LPC_GPIO0->FIOCLR = (1<<5);
 
 
+    Event1Hz	= 0;
+    Event1K 	= 0;
+    Event100K 	= 0;
+    EventVibro 	= 0;
+    Time1K 		= 0;
+    Time100K	= 0;
+    Time1Hz		= 0;
+    Clock1Hz	= 0;
+
     Pulse_8Point = 0;
     Pulse_16Point = 0;
     Pulse_32Point = 0;
@@ -217,15 +226,58 @@
 
 
     WriteCon("\n\r ...GL start programm uart0.... ");
-	sprintf(Time,"\r\nCompiled: %s %s.",__DATE__,  __TIME__ );                 //Подготовка даты и времени компиляции Полной
+    sprintf(Time,"\r\nCompiled: %s %s.",__DATE__,  __TIME__ );                 //Подготовка даты и времени компиляции
     WriteCon(Time);
 
 
 
     do { //�������� ����.
+        Concol ();					// Проврка 0 консоли  (вход и выход)
         if (OutBufConCount)  OutBufConCount--;
-        Concol ();
-	//  Concol1 ();
+
+        if (ReadCon (Time)) {
+            if (Time[0] == 'h') { // если ввели буквц h то выдать подсказку
+                sprintf(Time,"\r\nCompiled: %s %s.",__DATE__,  __TIME__ );                 //Подготовка даты и времени компиляции
+                WriteCon(Time);
+                sprintf(Time,"--%d.%3.d.%2.d.",Clock1Hz,Time1K,Time100K);                 //Временно выдачпа временни из трех чисел
+                WriteCon(Time);
+
+            }
+        }
+
+        if (Event1Hz)	{// событие раз в 1 Гц
+            Event1Hz --;
+            Clock1Hz++;
+        }
+
+        if (Event1K)	{// событие раз в 1 кГц
+            Event1K --;
+            Time1K++;
+            if (Time1K == 1000) {
+                Time1K = 0;
+                Event1Hz ++;
+            }
+        }
+
+        if (Event100K)	{// событие раз в 100 кГц
+            Event100K --;
+            Time100K++;
+            if (Time100K == 100) {
+                Time100K = 0;
+                Event1K ++;
+            }
+        }
+        if (EventVibro)	{// событие от вибр
+            EventVibro --;
+        }
+
+
+
+
+
+
+
+        //  Concol1 ();
         Read_CMD();
 
         //	VibroOut();
@@ -256,12 +308,13 @@
         }
         ButtonLightUP();
         //Device_blk.Str.
- //       TakeFromBuff();
+//       TakeFromBuff();
 
         //���������� �������.
         // paramV=TakeParam(1);
 
 
+
         if (LPC_PWM1->IR & 0x0001) { // ���� � �������� ���������� ���1 (������� PWM1IR) ���� ���� ���������� ���������� �������� � ����� (lim0 ?) ��:
             /*	ResetCS(ADC);					  	 //prepare ADC for sampling
             	SetDAC(DAC);
@@ -270,13 +323,10 @@
             LPC_GPIO2->FIOSET |= 0x0000004;		// turn on the LED
             	SetCS(ADC);					    		//start ADC sampling
             	ResetDAC(DAC);  	    			//start DAC prepearing for writing
-
             */
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
-
-
             secPuls++;
             tmpSec++;
             mSec++;
@@ -285,7 +335,7 @@
             if(i1>10000)
                 //if(CountV31>30)
             {
-             WriteCon(".");
+                WriteCon(".");
                 i1=0;
                 /*
                 SendToBuffStr("\n\r");
@@ -317,7 +367,7 @@
 
                 						sprintf(BuffTemp,"<%07d  >",( ( Main.T_Vib&0x00ff)));
                 						SendToBuffStr(BuffTemp);
-                						
+
                 						CuruAngleOld=CuruAngle;*/
                 // Spi.ADC1=Spi.ADC1*0.000061;
 
@@ -338,7 +388,7 @@
                 sprintf(BuffTemp,"   <%07d>", (Buff_16PointD [y]-65535));
                 SendToBuffStr(BuffTemp);
                 }		*/
-            
+
             }