28.6.3.3.2 Function eeprom_emulator_read_buffer()
Reads a buffer of data from the emulated EEPROM memory space.
enum status_code eeprom_emulator_read_buffer( const uint16_t offset, uint8_t *const data, const uint16_t length)
Reads a buffer of data from a section of emulated EEPROM memory space. The destination buffer may be of any size, and the source may lie outside of an emulated EEPROM page boundary.
Data direction | Parameter name | Description |
---|---|---|
[in] |
offset |
Starting byte offset to read from, in emulated EEPROM memory space |
[out] |
data |
Pointer to the data buffer containing source data to read |
[in] |
length |
Length of the data to read, in bytes |
Returns
Status code indicating the status of the operation.
Return value | Description |
---|---|
STATUS_OK |
If the page was successfully read |
STATUS_ERR_NOT_INITIALIZED |
If the EEPROM emulator is not initialized |
STATUS_ERR_BAD_ADDRESS |
If an address outside the valid emulated EEPROM memory space was supplied |