From 12c7959edabf832a969f4d95a9359657247440f1 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 2 Sep 2007 07:36:23 +0100 Subject: [PATCH] added support for column clocks --- src/com/atmel/fpslic/Fpslic.java | 11 +++++++++++ src/com/atmel/fpslic/FpslicConstants.java | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/com/atmel/fpslic/Fpslic.java b/src/com/atmel/fpslic/Fpslic.java index 6709138..8182d21 100644 --- a/src/com/atmel/fpslic/Fpslic.java +++ b/src/com/atmel/fpslic/Fpslic.java @@ -63,6 +63,13 @@ public abstract class Fpslic { this(horizontal, plane, col, row, false); } + public void useColumnClock() { + // this is very poorly understood + if (horizontal) throw new RuntimeException(); + mode4(0x25, (row>>2)+1, col, 0x80); + mode4(0x29, (row>>2), col, 0x40); + } + public SectorWire(boolean horizontal, int plane, int col, int row, boolean global) { this.horizontal=horizontal; this.global=global; @@ -191,6 +198,10 @@ public abstract class Fpslic { public final int col; public final int row; + public void setColumnClock(int where) { + mode4(0x50, 0x00, col, where); + } + public String toString() { return "cell@("+col+","+row+")"; } public Cell(int col, int row) { diff --git a/src/com/atmel/fpslic/FpslicConstants.java b/src/com/atmel/fpslic/FpslicConstants.java index 921d91d..3dade32 100644 --- a/src/com/atmel/fpslic/FpslicConstants.java +++ b/src/com/atmel/fpslic/FpslicConstants.java @@ -44,5 +44,5 @@ public class FpslicConstants { public static final int TMUX_W_AND_FB = 0x00001008; public static final int TMUX_FB = 0x00001010; - + public static final int GCLK5 = 0x10; } -- 1.7.10.4