EEPROM 24LC01 libraly
EEPROM24LC01.h@0:9937013783de, 2017-07-29 (annotated)
- 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?
User | Revision | Line number | New 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_ */ |