Jump to main content

##

# 1.3.1.4.6 EMU_EEPROM_PageWrite Function

## C

    EMU_EEPROM_STATUS EMU_EEPROM_PageWrite(
        const uint8_t logical_page,
        const uint8_t *const data
    );

## Summary

Writes a page of data to an emulated EEPROM memory page.

## Description

Writes an emulated EEPROM page of data to the emulated EEPROM memory space

## Precondition

Function EMU_EEPROM_Initialize should have been called before calling this function.

## Parameters

Param | Description
--- | ---
logical_page | Logical EEPROM page number to write to
data | Pointer to the data buffer containing source data to write

## Returns

EMU_EEPROM_STATUS - Enum of type EMU_EEPROM_STATUS. Status code indicating the status of the operation.

## Example

    uint8_t my_buffer[EMU_EEPROM_PAGE_DATA_SIZE];

    EMU_EEPROM_PageWrite(0, my_buffer);

## Remarks

Data stored in pages may be cached in volatile RAM memory; to commit any cached data to physical non-volatile memory, the EMU_EEPROM_CachedDataCommit() function should be called.