X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fdrv%2Feeprom.h;h=d2a09b1788d230ea2f361ae1009d3573270b55b7;hb=edfd941531726c508a978af9df645709fa539ed9;hp=15c565535e343bd77d6d3bc78ef0146fb4e29b94;hpb=ab10db1777ca727e2d239cda21bef6aff3d695a3;p=bertos.git diff --git a/bertos/drv/eeprom.h b/bertos/drv/eeprom.h index 15c56553..d2a09b17 100644 --- a/bertos/drv/eeprom.h +++ b/bertos/drv/eeprom.h @@ -30,19 +30,20 @@ * All Rights Reserved. * --> * - * \brief Driver for the 24xx16 and 24xx256 I2C EEPROMS (interface) - * - * \version $Id$ + * \brief Driver for the 24xx16 and 24xx256 I2C EEPROMS. * * \author Stefano Fedrigo * \author Bernie Innocenti * + * $WIZ$ module_name = "eeprom" + * $WIZ$ module_depends = "kfile", "i2c" */ #ifndef DRV_EEPROM_H #define DRV_EEPROM_H #include + #include @@ -51,6 +52,7 @@ */ typedef enum EepromType { + EEPROM_24XX08, EEPROM_24XX16, EEPROM_24XX256, EEPROM_24XX512, @@ -83,7 +85,7 @@ typedef struct Eeprom /** * Convert + ASSERT from generic KFile to Eeprom. */ -INLINE Eeprom * EEPROM(KFile *fd) +INLINE Eeprom * EEPROM_CAST(KFile *fd) { ASSERT(fd->_type == KFT_EEPROM); return (Eeprom *)fd;