![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
fork
Fork of LG by
Diff: SPI.c
- Revision:
- 170:d099c3025f87
- Parent:
- 169:140743e3bb96
- Child:
- 171:d227a6045305
diff -r 140743e3bb96 -r d099c3025f87 SPI.c --- a/SPI.c Tue Jun 07 14:03:04 2016 +0000 +++ b/SPI.c Wed Jun 08 14:06:03 2016 +0000 @@ -29,14 +29,15 @@ void ADS_Acum(void) { - // можно апихнкть в функцию Spi.ADC_NewData = 0; Gyro.Termo = Spi.ADC1; Gyro.In1 = Spi.ADC2; Gyro.In2 = Spi.ADC3; Gyro.DeltaT = Spi.ADC4; + TempA = (0x7fff - Spi.ADC5) << 1; // перевернем знак и умножим на два (было 32000...0 стало 0 ...64000) - TempTermLM = /*(0x7fff -*/ Spi.ADC1/*) << 1*/; + TempTermLM = Spi.ADC1; + Gyro.ADF_Accum += TempA; Gyro.ADS_Accum += TempA; Gyro.ADS_AccumTermLM+=TempTermLM; @@ -69,7 +70,7 @@ Spi.ADC2_Accum += LPC_SSP0->DR; Spi.ADC1_Accum += LPC_SSP0->DR; while (LPC_SSP0->SR & RX_SSP_notEMPT) { - DummySPI = LPC_SSP0->DR; //если буфер SPI не пуст.//очистить буфер. + DummySPI = LPC_SSP0->DR; //если буфер SPI не пуст.//очистить буфер. }