X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=bertos%2Fdrv%2Feeprom.c;h=7240fccad00bd4601d109be524553131d7196cd2;hb=d027b58f316922081fa2f7291dc8e45022910a7e;hp=f92091487ae0cc9daeb2fb7cf7bcbd210a2f8d1a;hpb=2ec062d0fa64791fc844d8385a8cf06e8df5dab6;p=bertos.git diff --git a/bertos/drv/eeprom.c b/bertos/drv/eeprom.c index f9209148..7240fcca 100644 --- a/bertos/drv/eeprom.c +++ b/bertos/drv/eeprom.c @@ -32,8 +32,6 @@ * * \brief Driver for the 24xx16 and 24xx256 I2C EEPROMS (implementation) * - * - * \version $Id$ * \author Stefano Fedrigo * \author Bernie Innocenti */ @@ -177,7 +175,7 @@ static size_t eeprom_writeVerify(struct KFile *_fd, const void *_buf, size_t siz { Eeprom *fd = EEPROM_CAST(_fd); int retries = 5; - size_t wr_len; + size_t wr_len = 0; while (retries--) { @@ -256,6 +254,7 @@ static size_t eeprom_read(struct KFile *_fd, void *_buf, size_t size) rd_len++; } + i2c_stop(); return rd_len; }