mille-feuille module MCU program

Dependencies:   mbed

Committer:
Info
Date:
Tue Sep 06 04:45:08 2022 +0000
Revision:
0:98ed24be8501
open

Who changed what in which revision?

UserRevisionLine numberNew 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_ */