mille feuille
/
milmod_slaveRevF
mille-feuille module MCU program
EEPROM24LC01.h@0:98ed24be8501, 2022-09-06 (annotated)
- Committer:
- Info
- Date:
- Tue Sep 06 04:45:08 2022 +0000
- Revision:
- 0:98ed24be8501
open
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Info | 0:98ed24be8501 | 1 | /* |
Info | 0:98ed24be8501 | 2 | *************************************************************************** |
Info | 0:98ed24be8501 | 3 | * File Name : EEPROM24LC01.h |
Info | 0:98ed24be8501 | 4 | * |
Info | 0:98ed24be8501 | 5 | * Revision : 1.0 |
Info | 0:98ed24be8501 | 6 | * Notes : |
Info | 0:98ed24be8501 | 7 | * Target Board : mbed LPC824 |
Info | 0:98ed24be8501 | 8 | * |
Info | 0:98ed24be8501 | 9 | * Revision History: |
Info | 0:98ed24be8501 | 10 | *************************************************************************** |
Info | 0:98ed24be8501 | 11 | */ |
Info | 0:98ed24be8501 | 12 | |
Info | 0:98ed24be8501 | 13 | #ifndef _EEPROM24LC01_H_ |
Info | 0:98ed24be8501 | 14 | #define _EEPROM24LC01_H_ |
Info | 0:98ed24be8501 | 15 | |
Info | 0:98ed24be8501 | 16 | #include "mbed.h" |
Info | 0:98ed24be8501 | 17 | #define I2C_ADDR_EEPROM24LC01 0x50 |
Info | 0:98ed24be8501 | 18 | |
Info | 0:98ed24be8501 | 19 | class EEPROM24LC01 |
Info | 0:98ed24be8501 | 20 | { |
Info | 0:98ed24be8501 | 21 | private: |
Info | 0:98ed24be8501 | 22 | int _i2c_address; |
Info | 0:98ed24be8501 | 23 | I2C *_i2c; |
Info | 0:98ed24be8501 | 24 | |
Info | 0:98ed24be8501 | 25 | public: |
Info | 0:98ed24be8501 | 26 | EEPROM24LC01(I2C *i2c, const int address=I2C_ADDR_EEPROM24LC01 ); |
Info | 0:98ed24be8501 | 27 | int byte8_write( char *data ); |
Info | 0:98ed24be8501 | 28 | int readAll( char *data, int size ); |
Info | 0:98ed24be8501 | 29 | }; |
Info | 0:98ed24be8501 | 30 | |
Info | 0:98ed24be8501 | 31 | #endif /* _EEPROM24LC01_H_ */ |