X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Feeprom.c;h=6149dbf3e027077a0f75282b407b64dbfe3a6e2c;hb=edfd941531726c508a978af9df645709fa539ed9;hp=01f483f20367cc7964c84b379f8aad633e16d808;hpb=5198a5e6f13185d818d8724da25f8c38e95fd4f8;p=bertos.git diff --git a/bertos/drv/eeprom.c b/bertos/drv/eeprom.c index 01f483f2..6149dbf3 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 */ @@ -72,6 +70,12 @@ */ static const EepromInfo mem_info[] = { + { + /* 24XX08 */ + .has_dev_addr = false, + .blk_size = 0x10, + .e2_size = 0x400, + }, { /* 24XX16 */ .has_dev_addr = false, @@ -256,6 +260,7 @@ static size_t eeprom_read(struct KFile *_fd, void *_buf, size_t size) rd_len++; } + i2c_stop(); return rd_len; }