1 #ifndef BayEOSBufferEEPROM_h
2 #define BayEOSBufferEEPROM_h
5 #include <BayEOSBuffer.h>
6 #include <I2C_eeprom.h>
25 void init(uint8_t i2c_address,
unsigned long max_length,uint16_t pointer_offset=12);
30 void resetStorage(
void){}
31 uint8_t write(
const uint8_t b);
32 uint8_t write(
const uint8_t *b,uint8_t length);
33 uint8_t seek(
unsigned long pos);
35 int read(uint8_t *dest,
int length);
54 void init(uint8_t number,uint8_t* i2c_addresses,
unsigned long max_length,uint16_t pointer_offset=12);
59 void resetStorage(
void){}
60 uint8_t write(
const uint8_t b);
61 uint8_t write(
const uint8_t *b,uint8_t length);
62 uint8_t seek(
unsigned long pos);
64 int read(uint8_t *dest,
int length);
67 uint8_t getDevice(
unsigned long pos);
70 uint8_t _i2c_addresses[8];
72 unsigned long _ee_size;
73 unsigned long _ee_mask;
Definition: BayEOSBufferEEPROM.h:10
void init(uint8_t i2c_address, unsigned long max_length, uint16_t pointer_offset=12)
Definition: BayEOSBufferEEPROM.cpp:5
BayEOSBufferEEPROM()
Definition: BayEOSBufferEEPROM.cpp:3
Definition: BayEOSBuffer.h:70
Definition: BayEOSBufferEEPROM.h:43
BayEOSBufferMultiEEPROM()
Definition: BayEOSBufferEEPROM.cpp:72
void init(uint8_t number, uint8_t *i2c_addresses, unsigned long max_length, uint16_t pointer_offset=12)
Definition: BayEOSBufferEEPROM.cpp:74
Definition: I2C_eeprom.h:33