EEPROM 24LC01 libraly

Committer:
Info
Date:
Sat Jul 29 13:09:33 2017 +0000
Revision:
0:9937013783de
EEPROM libraly for mille-feuille device boards.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Info 0:9937013783de 1 /*
Info 0:9937013783de 2 ***************************************************************************
Info 0:9937013783de 3 * File Name : EEPROM24LC01.h
Info 0:9937013783de 4 *
Info 0:9937013783de 5 * Revision : 1.0
Info 0:9937013783de 6 * Notes :
Info 0:9937013783de 7 * Target Board : mbed LPC
Info 0:9937013783de 8 *
Info 0:9937013783de 9 * Revision History:
Info 0:9937013783de 10 ***************************************************************************
Info 0:9937013783de 11 */
Info 0:9937013783de 12
Info 0:9937013783de 13 #ifndef _EEPROM24LC01_H_
Info 0:9937013783de 14 #define _EEPROM24LC01_H_
Info 0:9937013783de 15
Info 0:9937013783de 16 #include "mbed.h"
Info 0:9937013783de 17 #define I2C_ADDR_EEPROM24LC01 0x50
Info 0:9937013783de 18
Info 0:9937013783de 19 class EEPROM24LC01
Info 0:9937013783de 20 {
Info 0:9937013783de 21 private:
Info 0:9937013783de 22 int _i2c_address;
Info 0:9937013783de 23 I2C *_i2c;
Info 0:9937013783de 24
Info 0:9937013783de 25 public:
Info 0:9937013783de 26 EEPROM24LC01(I2C *i2c, const int address=I2C_ADDR_EEPROM24LC01 );
Info 0:9937013783de 27 int byte8_write( char *data );
Info 0:9937013783de 28 int readAll( char *data, int size );
Info 0:9937013783de 29 };
Info 0:9937013783de 30
Info 0:9937013783de 31 #endif /* _EEPROM24LC01_H_ */