checkpoint
authoradam <adam@megacz.com>
Wed, 20 Sep 2006 07:40:33 +0000 (08:40 +0100)
committeradam <adam@megacz.com>
Wed, 20 Sep 2006 07:40:33 +0000 (08:40 +0100)
src/edu/berkeley/obits/device/atmel/ChipImpl.java

index 570a7d6..7936d41 100644 (file)
@@ -77,10 +77,16 @@ public class ChipImpl extends FtdiChip implements Chip {
     //         let it float upward from either mode.
     public void reset(boolean on) {
         bits = on ? (1<<1) : 0;
-        mask = on ? (1<<0) : ((1<<0) | (1<<1));
+        mask = ((1<<0) | (1<<1));
         uart();
         flush();
-        if (on) dbangmode(dmask);
+        if (on) {
+            mask = (1<<0);
+            uart();
+            flush();
+            dbangmode(dmask);
+            flush();
+        }
     }
 
     public void avrrst(boolean on) { dbang(7, on); }