123

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
95:dd51e577e114
Parent:
92:c892f0311aa7
Child:
96:1c8536458119
--- a/SPI.c	Sun Mar 27 16:48:52 2016 +0000
+++ b/SPI.c	Mon Mar 28 11:33:45 2016 +0000
@@ -8,10 +8,10 @@
 unsigned int Temp_ADC_5;
 
 
-unsigned int Buff_ADC_1		[16];
-unsigned int Buff_ADC_2		[16];
-unsigned int Buff_ADC_3	   	[16];
-unsigned int Buff_ADC_4		[16];
+unsigned int Buff_ADC_1		[32];
+unsigned int Buff_ADC_2		[32];
+unsigned int Buff_ADC_3	   	[32];
+unsigned int Buff_ADC_4		[32];
 
 unsigned int Buff_ADC_5		[256];
 unsigned int Buff_AMP		[256];
@@ -48,19 +48,18 @@
         LPC_SSP0->DR = (Spi.DAC_B); 	        	//e. передача 12 бит
     }
 
-    LPC_DAC->CR = (((SinPLC[CountV64]*35)+24300));
+  //LPC_DAC->CR = (((SinPLC[CountV64]*35)+24300));// модулятор
     while (LPC_SSP0->SR & RX_SSP_notEMPT)  		                //если буфер SPI не пуст.
     DummySPI = LPC_SSP0->DR;	                                //очистить буфер.
 
 
-    Buff_ADC_1	[CountV255] = Spi.ADC1;               // ампл ацп.
-    Buff_ADC_2	[CountV255] = Spi.ADC2;
-    Buff_ADC_3	[CountV255] = Spi.ADC3;
-    Buff_ADC_4	[CountV255] = Spi.ADC4;
-    Buff_ADC_5	[CountV255] = Spi.ADC5;
-
-
-
+    Buff_ADC_1	[CountV31] = Spi.ADC1;              
+    Buff_ADC_2	[CountV31] = Spi.ADC2;
+    Buff_ADC_3	[CountV31] = Spi.ADC3;
+    Buff_ADC_4	[CountV31] = Spi.ADC4;
+    Buff_ADC_5	[CountV255] = Spi.ADC5;    // ампл ацп.
+ 
+ 
     Temp_AMP += Buff_ADC_5[CountV255];
     Temp_AMP -= Buff_ADC_5[(CountV255-32) & 0xff];                    // заполнение буфера накопленых приращений за 8 тактов
     Buff_AMP[CountV255] = (unsigned int) (Temp_AMP);
@@ -69,7 +68,7 @@
     Temp_ADC_2 -= Buff_ADC_2[(CountV31-32) & 0xff];
 
     Temp_ADC_3 += Buff_ADC_3[CountV31];
-    Temp_ADC_3 -= Buff_ADC_3[(CountV31-23) & 0xff];
+    Temp_ADC_3 -= Buff_ADC_3[(CountV31-32) & 0xff];
 
     Temp_ADC_4 += Buff_ADC_4[CountV31];
     Temp_ADC_4 -= Buff_ADC_4[(CountV31-32) & 0xff];