Removed unneeded variable from AVR.
[goodfet] / firmware / apps / avr / avr.c
index 577d878..98d7566 100644 (file)
@@ -29,17 +29,17 @@ void avrconnect(){
 
   SETSS;
   CLRCLK;
-  delay(10);
+  //delay(5);
   CLRSS;
-  delay(10);
+  //delay(5);
   
   //Enable programming
   avr_prgen();
 }
 
 //! Read and write an SPI byte with delays.
-unsigned char avrtrans8(unsigned char byte){
-  register unsigned int bit;
+u8 avrtrans8(u8 byte){
+  register u16 bit;
   //This function came from the SPI Wikipedia article.
   //Minor alterations.
   
@@ -133,7 +133,6 @@ void avrhandle(unsigned char app,
               unsigned long len){
   unsigned long i;
   unsigned int at;
-  static u8 connected=0;
   
   /*
   if(!avr_isready() && connected)
@@ -151,9 +150,10 @@ void avrhandle(unsigned char app,
     avrsetup();
     txdata(app,verb,0);
     break;
-  case START://returns device code
+  case START:
     avrconnect();
-    //no break here
+    txdata(app,verb,0);
+    break;//Used to fall through here.
   case AVR_PEEKSIG:
     for(i=0;i<4;i++)
       cmddata[i]=avr_sig(i);