Basis for the C2 protocol from Silicon Labs.

Dependencies:   mbed

Revision:
11:2b19d52ea37c
Parent:
10:0c02c5f1be3b
Child:
12:49ac91452d77
--- a/main.cpp	Sun May 25 17:38:48 2014 +0000
+++ b/main.cpp	Sun May 25 17:43:50 2014 +0000
@@ -106,7 +106,7 @@
     c2ck = 0;
     wait_us(25);
     c2ck = 1;
-    wait_us(1);
+    wait_us(2);
 }
 
 static void c2ck_strobe(void) {
@@ -135,7 +135,7 @@
         if (c2d) v |= 0x80;     \
     } } while(0)
 #define WRITEV      do{\
-    for(i=0; i<8; i++) {        \
+    for (i=0; i<8; i++) {        \
         c2d = v & 1;            \
         c2ck_strobe();          \
         v >>= 1;                \
@@ -203,7 +203,8 @@
     } while(--t);
     return -1;
 }
-      
+
+
 int main() {
     int i, c, devid, revid;