From: adam Date: Thu, 21 Sep 2006 14:25:10 +0000 (+0100) Subject: checkpoint X-Git-Tag: mpar_demo_release~56 X-Git-Url: http://git.megacz.com/?p=slipway.git;a=commitdiff_plain;h=5aeb7bdf450ed5f7848218e1e33494ce4edd7858 checkpoint --- diff --git a/src/com/atmel/fpslic/FpslicRawUsb.java b/src/com/atmel/fpslic/FpslicRawUsb.java index 276b4e5..ca3737e 100644 --- a/src/com/atmel/fpslic/FpslicRawUsb.java +++ b/src/com/atmel/fpslic/FpslicRawUsb.java @@ -19,22 +19,11 @@ public class FpslicRawUsb implements FpslicRaw { (1<<6) | (1<<7); - public FpslicRawUsb() throws IOException { - this(new FtdiUart(0x6666, 0x3133, 1500 * 1000)); - } public FpslicRawUsb(FtdiUart ftdiuart) throws IOException { this.ftdiuart = ftdiuart; reset(); } - void flush() throws IOException { ftdiuart.getOutputStream().flush(); } - - protected int dbits = 0; - protected synchronized void dbang(int bit, boolean val) throws IOException { - dbits = val ? (dbits | (1 << bit)) : (dbits & (~(1 << bit))); - ftdiuart.getOutputStream().write((byte)dbits); - } - public void reset() throws IOException { dmask = @@ -73,62 +62,16 @@ public class FpslicRawUsb implements FpslicRaw { con(false); } - void config(boolean bit) throws IOException { config(bit?1:0, 1); } - void config(int dat) throws IOException { config(dat, 8); } - void config(int dat, int numbits) throws IOException { - for(int i=(numbits-1); i>=0; i--) { - boolean bit = (dat & (1<=0; i--) { config((((in & 0xff) & (1< " + pin + " " + (pin ? red("BAD") : green("good"))); } + + // Private ////////////////////////////////////////////////////////////////////////////// + + private void flush() throws IOException { ftdiuart.getOutputStream().flush(); } + + private int dbits = 0; + private void dbang(int bit, boolean val) throws IOException { + dbits = val ? (dbits | (1 << bit)) : (dbits & (~(1 << bit))); + ftdiuart.getOutputStream().write((byte)dbits); + } + + private void config(boolean bit) throws IOException { config(bit?1:0, 1); } + private void config(int dat) throws IOException { config(dat, 8); } + private void config(int dat, int numbits) throws IOException { + for(int i=(numbits-1); i>=0; i--) { + boolean bit = (dat & (1<