Add flash writing code.
[fw/altos] / blink.c
diff --git a/blink.c b/blink.c
index f8cf78274e59cced7631d950e3360a3fd0273464..a5906f6dd52796a690550c45dce159587b88e0bb 100644 (file)
--- a/blink.c
+++ b/blink.c
@@ -11,7 +11,7 @@ sfr at 0xA0 P2;
 
 sfr at 0xFD P0DIR;
 sfr at 0xFE P1DIR;
-sfr at 0xFE P2DIR;
+sfr at 0xFF P2DIR;
 sfr at 0x8F P0INP;
 sfr at 0xF6 P1INP;
 sfr at 0xF7 P2INP;
@@ -24,13 +24,14 @@ sfr at 0xF7 P2INP;
                nop \
                _endasm;
 
+#if 0
 void
 delay (int n)
 {
        int i, j, k;
 
        for (k = 0; k < n; k++) {
-               for (j = 0; j < 100; j++)
+               for (j = 0; j < 50; j++)
                        for (i = 0; i < 1000; i++)
                                nop();
        }
@@ -62,14 +63,29 @@ wordspace () {
        delay(8);
 }
 
+#define _ dit();
+#define ___ dah();
+#define C charspace();
+#define W wordspace();
+
+#endif
+
 main ()
 {
+#if 0
        /* Set p1_1 to output */
        P1DIR = 0x02;
        P1INP = 0x00;
        P2INP = 0x00;
        for (;;) {
-               dah(); dit(); dah(); dit(); charspace ();
-               dah(); dah(); dit(); dah(); wordspace();
+               ___ _ ___ _ C ___ ___ _ ___ W   /* cq */
+               ___ _ _ C _ W                   /* de */
+               ___ _ ___ C ___ _ _ C           /* kd */
+               ___ ___ _ _ _ C _ _ _ C         /* 7s */
+               ___ ___ _ ___ C ___ ___ _ W     /* qg */
        }
+#else
+       P1DIR = 0x02;
+       for (;;);
+#endif
 }