All notable changes to this project/module will be documented in this file.
The format is based on Keep a Changelog, and this project/module adheres to Semantic Versioning.
- Added eeprom emulation for flash memory devices
- Configuration NVM table checker (solved issue #8)
- Invalid address & size checking for read, write and erase API function
- Detailed description of module
- API change:
- Added new API function: nvm_deinit
- Change function prototype of nvm_is_init
- Memory driver interface must contain also de-init function
- Missing check for initialization flag
- Removed assert from init function. Now enables multiple call of init function
- Copyright notice
- Single configuration table for definition of NVM regions
- Write/Read/Erase functionalities based on region
- Each region has its assigned low level memory driver
- Multiple access protection