X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=target%2Fee%2Fee.c;h=f105388bb3d66b36dff29dfe432cf6154fc45398;hp=221d597939a54c569a95c9a15b361dfdc2f949c2;hb=8131389ee5018c05b721146a98367150cf500fdf;hpb=fedd18b28ea54e1dabcd2f9e8cab3ae4ee0fd070 diff --git a/target/ee/ee.c b/target/ee/ee.c index 221d5979..f105388b 100644 --- a/target/ee/ee.c +++ b/target/ee/ee.c @@ -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; }