Clocking changes.
authortravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Mon, 1 Mar 2010 02:36:57 +0000 (02:36 +0000)
committertravisutk <travisutk@12e2690d-a6be-4b82-a7b7-67c4a43b65c8>
Mon, 1 Mar 2010 02:36:57 +0000 (02:36 +0000)
git-svn-id: https://svn.code.sf.net/p/goodfet/code/trunk@379 12e2690d-a6be-4b82-a7b7-67c4a43b65c8

firmware/apps/glitch/glitch.c

index 4a50438..53b0376 100644 (file)
@@ -107,6 +107,7 @@ void glitchhandle(unsigned char app,
   case GLITCHVERB:
     //FIXME parameters don't work yet.
     glitchprime();
   case GLITCHVERB:
     //FIXME parameters don't work yet.
     glitchprime();
+    TAR=0; //Reset clock.
     handle(cmddata[0],cmddata[1],0);
     TACTL |= MC0;// Stop Timer_A;
     break;
     handle(cmddata[0],cmddata[1],0);
     TACTL |= MC0;// Stop Timer_A;
     break;
@@ -119,9 +120,10 @@ void glitchhandle(unsigned char app,
     
     //perform the function
     silent++;//Don't want the function to return anything.
     
     //perform the function
     silent++;//Don't want the function to return anything.
+    TAR=0;
     handle(cmddata[0],cmddata[1],0);
     handle(cmddata[0],cmddata[1],0);
-    silent--;
     cmddataword[0]=TAR; //Return counter.
     cmddataword[0]=TAR; //Return counter.
+    silent--;
     txdata(app,verb,2);
     break;
   case START:
     txdata(app,verb,2);
     break;
   case START:
@@ -132,7 +134,7 @@ void glitchhandle(unsigned char app,
     while(1){
       P5OUT&=~BIT7;//Glitch
       //asm("nop");//asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
     while(1){
       P5OUT&=~BIT7;//Glitch
       //asm("nop");//asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
-      asm("nop"); //Not necessary.
+      //asm("nop"); //Not necessary.
       P5OUT|=BIT7;//Normal
       asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
       asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
       P5OUT|=BIT7;//Normal
       asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");
       asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");asm("nop");