From aa90daa6143c7d011d2bfd783cffa619d8c338b5 Mon Sep 17 00:00:00 2001 From: Nidan Date: Fri, 10 Dec 2010 22:01:59 +0000 Subject: [PATCH] fixed i2c_simple compile error, added doc in the header --- firmware/slavechip/i2c_simple.c | 2 +- firmware/slavechip/i2c_simple.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/firmware/slavechip/i2c_simple.c b/firmware/slavechip/i2c_simple.c index 9b3f795..ca0a497 100644 --- a/firmware/slavechip/i2c_simple.c +++ b/firmware/slavechip/i2c_simple.c @@ -96,7 +96,7 @@ uint8_t i2c_write_i(uint8_t addr, uint8_t len, uint8_t *data, uint8_t stop) inline uint8_t i2c_write(uint8_t addr, uint8_t len, uint8_t *data) { - return i2c_write(addr, len, data, 1); + return i2c_write_i(addr, len, data, 1); } uint8_t i2c_write_read(uint8_t addr, uint8_t writelen, uint8_t *writedata, uint8_t readlen, uint8_t *readdata) diff --git a/firmware/slavechip/i2c_simple.h b/firmware/slavechip/i2c_simple.h index 2f05186..6ddc385 100644 --- a/firmware/slavechip/i2c_simple.h +++ b/firmware/slavechip/i2c_simple.h @@ -13,6 +13,7 @@ uint8_t i2c_read(uint8_t addr, uint8_t len, uint8_t *data); uint8_t i2c_write(uint8_t addr, uint8_t len, uint8_t *data); /* writes, followed by a repeated start and a read */ +/* returns the number of bytes read. if 0 is returned the write might have failed */ uint8_t i2c_write_read(uint8_t addr, uint8_t writelen, uint8_t *writedata, uint8_t readlen, uint8_t *readdata); #endif