Dmitry Kovalev
/
LGstaandart
forkd
Fork of LG2 by
Diff: MTimer.c
- Revision:
- 117:eefe61968528
- Parent:
- 116:66f1f0ff2dab
- Child:
- 118:c4c91b354c0c
diff -r 66f1f0ff2dab -r eefe61968528 MTimer.c --- a/MTimer.c Tue Apr 05 16:52:31 2016 +0000 +++ b/MTimer.c Wed Apr 06 13:41:25 2016 +0000 @@ -35,12 +35,14 @@ if (Event1Hz) { - /* LoopOn - LoopOff*/ + + + + Event1Hz--; Time1Hz++; - Discharg (); - BackLight (); + Discharg (); + BackLight (); if(Rate_Flag)CMD_Rate(); } } @@ -53,7 +55,7 @@ { Event1K --; Time1K++;//первый ++ работает каждые 125 (event100kHz)второй был в 100 кГц - + /* */ if (Time1K == 1000) @@ -73,9 +75,7 @@ { if (Event100K) { Event100K --; - - if(f==1){f=0;LoopOn} - else{f=1;LoopOff} + if (OutBufCon1Count) { OutBufCon1Count--; // обратный отсчет для управления ногой и формирование задержки на выдачу @@ -171,14 +171,18 @@ ////////////////////////////////////////////////////////////////////// __irq void TIMER1_IRQHandler (void) { + + ResetCS(ADC); //prepare ADC for sampling SetDAC(DAC); CountV255++; // инкремент счеттчика CountV255 &= 0xff; // ОБРЕЗАНИЕ СЧЕТЧИКА ой CountV31 =CountV255 & 0x1f; // малый счетчик - - + if(CountV31==0) + { + BackLightON + } D_QEI(); //чтение данных по счетчику @@ -190,6 +194,7 @@ SPI_Exchange(); //Чтение ADS_SPI LPC_TIM1->IR = 1; + BackLightOFF } @@ -210,7 +215,8 @@ Time_vibro++; - + if(f==1){f=0;LoopOn} + else{f=1;LoopOff} Gyro.VibroOutF=1;