fork

Dependencies:   mbed

Fork of LG by igor Apu

Revision:
98:95b8e79f13e1
Parent:
92:c892f0311aa7
Child:
105:bd01d8d20fb6
--- a/QEI.c	Mon Mar 28 15:32:21 2016 +0000
+++ b/QEI.c	Tue Mar 29 09:51:17 2016 +0000
@@ -32,6 +32,11 @@
 int unsigned Cur_QEI, Last_QEI;
 
 // ДАВАЙ попробуем сделать буфера в целых (знаковы)
+/*__irq void QEI_IRQHandler (void)
+{
+    Cur_QEI =  LPC_QEI->POS & 0xFFFF;		//e. read accumulated value of counter
+    LPC_QEI->CLR = 0x1fff;			//e. reset interrupt request //r. сбросить запрос прерывания
+}*/
 
 void D_QEI(void)
 {
@@ -58,8 +63,8 @@
     ////////// ???? Заплатка
     ////////// ???? Проблема начального заполнения буферов
     //////////////////////////////////////////////////////////////////////////////////////////////
-    if(FFF==1) { // если прошло 32 такта вибро подвеса начать заполнять остальные буверы.
-        Pulse_8Point += Buff_1Point[CountV255];
+   if(1)// if(FFF==1) { // если прошло 32 такта вибро подвеса начать заполнять остальные буверы.
+       {  Pulse_8Point += Buff_1Point[CountV255];
         Pulse_8Point -= Buff_1Point[(CountV255-8) & 0xff];                    // заполнение буфера накопленых приращений за 8 тактов
         Buff_8Point[CountV31] = /*(unsigned int)*/ (Pulse_8Point/* + 0xffff*/);
 
@@ -95,12 +100,12 @@
 
     } else if(CountV255 == 255) {
         FFF=1;//временная заплатка  для паузы перед заполнением остальных буферов
-        for (yy = 0; yy < 31; yy++ ) {
-            Buff_1Point [yy] = 0xffff;
-            Buff_16Point [yy] = 0xffff;
-            Buff_32Point [yy] = 0xffff;
-            Buff_16PointD [yy] = 0xffff;
-        }
+    //    for (yy = 0; yy < 31; yy++ ) {
+   ///         Buff_1Point [yy] = 0x00;
+   //         Buff_16Point [yy] = 0x00;
+   //         Buff_32Point [yy] = 0x00;
+   //         Buff_16PointD [yy] = 0x0;
+   //     }
 
     }
 }