fork

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
110:6406b7ac0442
Parent:
109:ee0cff33ad3b
Child:
111:8ee1ef722ba7
--- a/main.c	Sat Apr 02 13:10:40 2016 +0000
+++ b/main.c	Sun Apr 03 05:20:36 2016 +0000
@@ -35,7 +35,8 @@
 int tempAMP;
 int main (void)
 {
-int i,ttemp;
+int ttemp;
+unsigned int TempA;
 
     //DMA_Init();               // Инициализация DMA не используем
     //DACInit();                // инициализация ЦАП.
@@ -255,9 +256,41 @@
         Event_1KHz();
         Event_100KHz();
         Event_Vibro();
-       
-    }
-}
+	
+	
+
+
+	if (Spi.ADC_NewData == 1)  // был приход новых данных по ацп сдесь сделать обработку информации и подготовку для выдачи
+	{
+		Spi.ADC_NewData = 0;	
+		Gyro.Termo1 = Spi.ADC1;
+		Gyro.Termo2 = Spi.ADC2;
+		Gyro.Termo3 = Spi.ADC3;
+		Gyro.Termo4 = Spi.ADC4;
+		TempA = 65536 - Spi.ADC5;  // перевернем знак
+		Gyro.ADF_Accum += TempA;
+		Gyro.ADS_Accum += TempA;
+		Gyro.ADF_Count ++;
+		Gyro.ADS_Count ++;
+
+		if (Gyro.ADF_Count > 15)
+		{
+			Gyro.AD_Fast = Gyro.ADF_Accum << 12;
+			Gyro.ADF_Count = 0;
+			Gyro.ADF_Accum = 0;
+			Gyro.ADF_NewData = 1;
+		}
+		if (Gyro.ADS_Count > 255)
+		{
+			Gyro.AD_Slow = Gyro.ADS_Accum << 8;
+			Gyro.ADS_Count = 0;
+			Gyro.ADS_Accum = 0;
+			Gyro.ADS_NewData = 1;
+		}
+	}
+
+}//while
+}  //main
 
 /******************************************************************************
 **                            End Of File