Change spi test string
[fw/altos] / target / ee / ee.c
index ab1b54e3eeb0b8c54cfd01f85f6fdf4441265bb5..2ad040aba705ab8991a890420e441ea880cde7a4 100644 (file)
@@ -73,6 +73,7 @@ delay (unsigned char n)
 void
 cs(uint8_t b)
 {
+       SCK = 0;
        CS = b;
        delay(1);
 }
@@ -81,10 +82,10 @@ void
 out_bit(uint8_t b)
 {
        MOSI = b;
+       delay(1);
        SCK = 1;
        delay(1);
        SCK = 0;
-       delay(1);
 }
 
 void
@@ -103,11 +104,12 @@ uint8_t
 in_bit(void)
 {
        uint8_t b;
+       
+       delay(1);
        SCK = 1;
        delay(1);
        b = MISO;
        SCK = 0;
-       delay(1);
        return b;
 }
 
@@ -121,7 +123,7 @@ in_byte(void)
        for (s = 0; s < 8; s++) {
                b = in_bit();
                byte = byte << 1;
-               byte |= s;
+               byte |= b;
        }
        return byte;
 }
@@ -198,7 +200,7 @@ debug_byte(uint8_t byte)
        }
 }
 
-#define STRING "hi"
+#define STRING "\360\252"
 #define LENGTH 2
 
 main ()
@@ -212,7 +214,7 @@ main ()
        CS = 1;
        SCK = 0;
        P1DIR = ((1 << 5) |
-                (1 << 4) |
+                (0 << 4) |
                 (1 << 3) |
                 (1 << 2) |
                 (1 << 1));