X-Git-Url: http://git.droids-corp.org/?p=protos%2Fimu.git;a=blobdiff_plain;f=i2cm_sw.c;h=a7da2b560f14f1aa6d5fe7e26e51511516f84be8;hp=6c2534a1c03372d0ea0f0f8a30d9b38a68c9f633;hb=849b29b998a8cbc10cd1900d3e5dd1a8488b77f6;hpb=c4c55774fa78dc2e7f5824750c4c4ce10f62db1b diff --git a/i2cm_sw.c b/i2cm_sw.c index 6c2534a..a7da2b5 100644 --- a/i2cm_sw.c +++ b/i2cm_sw.c @@ -112,7 +112,7 @@ void i2cm_register_event(void (*func)(i2cm_state state)) } -uint8_t i2cm_send_byte(uint8_t byte) +static uint8_t i2cm_send_byte(uint8_t byte) { uint8_t mask; uint8_t err = 0; @@ -279,14 +279,11 @@ uint8_t i2cm_receive_byte(uint8_t last) } - -uint8_t i2c_send(uint8_t addr, uint8_t* data, uint8_t len, uint8_t ctrl) +uint8_t i2cm_send(uint8_t addr, uint8_t* data, uint8_t len) { uint8_t i; uint8_t err = 0; - (void)ctrl; /* ignored */ - err = i2cm_send_start((addr<<1) | 0); if (err) return err; @@ -302,15 +299,13 @@ uint8_t i2c_send(uint8_t addr, uint8_t* data, uint8_t len, uint8_t ctrl) } -uint8_t i2c_buf[0x20]; +uint8_t i2c_buf[0x20]; /* XXX */ -uint8_t i2c_recv(uint8_t addr, uint8_t len, uint8_t ctrl) +uint8_t i2cm_recv(uint8_t addr, uint8_t len) { uint8_t i; uint8_t err = 0; - (void)ctrl; /* ignored */ - err = i2cm_send_start((addr<<1) | 1); if (err) return err; @@ -328,12 +323,10 @@ uint8_t i2c_recv(uint8_t addr, uint8_t len, uint8_t ctrl) } -uint8_t i2c_get_recv_buffer(uint8_t* buf, uint8_t len) +uint8_t i2cm_get_recv_buffer(uint8_t* buf, uint8_t len) { uint8_t i; for (i=0; i