checkpoint
authoradam <adam@megacz.com>
Wed, 20 Sep 2006 08:48:45 +0000 (09:48 +0100)
committeradam <adam@megacz.com>
Wed, 20 Sep 2006 08:48:45 +0000 (09:48 +0100)
src/com/atmel/fpslic/ChipImpl.java
src/com/ftdi/usb/FtdiUart.java
src/edu/berkeley/slipway/FtdiBoard.java

index 157393d..66557fa 100644 (file)
@@ -73,14 +73,9 @@ public class ChipImpl extends FtdiUart implements Chip {
     //         we can pull it down (assert reset) from uart-mode, or we can
     //         let it float upward from either mode.
     public void reset(boolean on) {
-        bits = on ? (1<<1) : 0;
-        mask = (1<<1);
-        uart();
+        uart(1<<1, on ? (1<<1) : 0);
         flush();
         if (on) {
-            //mask = 0;
-            //uart();
-            //flush();
             dbangmode(dmask);
             flush();
         }
index e864914..026ac9e 100644 (file)
@@ -41,7 +41,6 @@ public class FtdiUart {
     public synchronized void purge() {
         example.ftdi_usb_purge_buffers(context);
     }
-    public synchronized void uart() { uart(mask, bits); }
     public synchronized void uart(int mask, int bits) {
         example.ftdi_set_bitmode(context, (short)((mask << 4) | bits), (short)0x20);
         //example.ftdi_setflowctrl(context, (1 << 8));
index 962ddce..885aa11 100644 (file)
@@ -135,7 +135,7 @@ public class FtdiBoard extends Board {
 
         //System.out.println("avr reset => true");
         chip.purge();
-        chip.uart();
+        chip.uart(1<<1, 1<<1);
         
         //d.avrrst(true);
         //try { Thread.sleep(500); } catch (Exception e) { }