Contents
Introduction
1. Software License
2. Prerequisites
3. Module Overview
3.1. Implementation Details
3.1.1. Emulator Characteristics
3.1.2. Physical Memory
3.1.3. Master Row
3.1.4. Spare Row
3.1.5. Row Contents
3.1.6. Write Cache
3.2. Memory Layout
4. Special Considerations
4.1. NVM Controller Configuration
4.2. Logical RWW EEPROM Page Size
4.3. Committing of the Write Cache
4.4. RWW EEPROM Page Checksum
5. Extra Information
6. Examples
7. API Overview
7.1. Structure Definitions
7.1.1. Struct rww_eeprom_emulator_parameters
7.2. Macro Definitions
7.2.1. RWW EEPROM Emulator Information
7.2.1.1. Macro RWW_EEPROM_EMULATOR_ID
7.2.1.2. Macro RWW_EEPROM_MAJOR_VERSION
7.2.1.3. Macro RWW_EEPROM_MINOR_VERSION
7.2.1.4. Macro RWW_EEPROM_REVISION
7.2.1.5. Macro RWW_EEPROM_PAGE_SIZE
7.3. Function Definitions
7.3.1. Configuration and Initialization
7.3.1.1. Function rww_eeprom_emulator_init()
7.3.1.2. Function rww_eeprom_emulator_erase_memory()
7.3.1.3. Function rww_eeprom_emulator_get_parameters()
7.3.2. Logical RWW EEPROM Page Reading/Writing
7.3.2.1. Function rww_eeprom_emulator_commit_page_buffer()
7.3.2.2. Function rww_eeprom_emulator_write_page()
7.3.2.3. Function rww_eeprom_emulator_read_page()
7.3.3. Buffer RWW EEPROM Reading/Writing
7.3.3.1. Function rww_eeprom_emulator_write_buffer()
7.3.3.2. Function rww_eeprom_emulator_read_buffer()
7.4. Enumeration Definitions
7.4.1. Enum rwwee_logical_page_num_in_row
8. Extra Information
8.1. Acronyms
8.2. Dependencies
8.3. Errata
8.4. Module History
9. Examples for Emulated RWW EEPROM Service
9.1. Quick Start Guide for the Emulated RWW EEPROM Module - Basic Use Case
9.1.1. Setup
9.1.1.1. Prerequisites
9.1.1.2. Code
9.1.1.3. Workflow
9.1.2. Use Case
9.1.2.1. Code
9.1.2.2. Workflow
10. Document Revision History
11. Legal Disclaimer