Driver library for Microchip I2C EERAM (47x04 and 47x16) 4 kbit or 16 kbit EEPROM backed SRAM.
Diff: EERAM.cpp
- Revision:
- 4:fd84e2f0d1de
- Parent:
- 3:a869096d7a5d
- Child:
- 5:9444f29f3429
--- a/EERAM.cpp Thu Apr 27 17:33:49 2017 +0000 +++ b/EERAM.cpp Fri Apr 28 13:38:52 2017 +0000 @@ -2,7 +2,7 @@ * @file EERAM.cpp * @brief mbed driver for Microchip I2C EERAM devices (47x04 and 47x16) * @author Mark Peter Vargha, vmp@varghamarkpeter.hu -* @version 1.2.0 +* @version 1.3.0 * * Copyright (c) 2017 * @@ -49,7 +49,7 @@ return start < _memorySize && start + length <= _memorySize && length > 0; } -bool EERAM::write(uint16_t address, char *data, int length) +bool EERAM::writeBytes(uint16_t address, char *data, int length) { bool success = false; success = checkAddressRange(address, length); @@ -64,14 +64,14 @@ return success; } -bool EERAM::write(char *data, int length) +bool EERAM::writeBytes(char *data, int length) { bool success = false; success = _i2c.write(_sramAddressWrite, data, length) == 0; return success; } -bool EERAM::read(uint16_t address, char *data, int length) +bool EERAM::readBytes(uint16_t address, char *data, int length) { bool success = checkAddressRange(address, length); if (success) success = setMemoryPointer(address, true); @@ -83,7 +83,7 @@ return success; } -bool EERAM::read(char *data, int length) +bool EERAM::readBytes(char *data, int length) { bool success = setMemoryPointer((uint8_t)data[1], (uint8_t)data[0], true); if (success)