]> rtime.felk.cvut.cz Git - fpga/virtex2/blink.git/blobdiff - software/main.c
+ Softcore software.
[fpga/virtex2/blink.git] / software / main.c
diff --git a/software/main.c b/software/main.c
new file mode 100644 (file)
index 0000000..57e68c1
--- /dev/null
@@ -0,0 +1,34 @@
+#include "hardware.h"
+
+void delay(unsigned int c, unsigned int d) {
+  unsigned int i, j;
+  
+  for (i = 0; i<c; i++) {
+    for (j = 0; j<d; j++) {
+      nop();
+      nop();
+    }
+  }
+}
+
+//==============================================================================
+int main(void) {
+  unsigned int i;
+
+  WDTCTL = WDTPW | WDTHOLD;          // Disable watchdog timer
+
+  P1DIR  = 0xff;
+  P1OUT  = 0x00;
+
+  P2DIR  = 0xff;
+  P2OUT  = 0xf1;
+
+
+  while (1) {
+    for (i = 0;  i < 6;  i++) {
+      P1OUT = (1 << i);
+      delay(0x0007, 0xffff);
+    }
+  }  
+}
+