SlotNVM  0.1.0
Public Member Functions | Static Public Attributes | List of all members
NVMBase Class Referenceabstract

Use this as base for your NVM access class. More...

#include <NVMBase.h>

Public Member Functions

virtual nvm_address_t getSize ()=0
 currently not needed
 
virtual bool needErase ()=0
 currently not needed
 
virtual bool erase (nvm_address_t start, nvm_size_t len)=0
 currently not needed
 
virtual bool read (nvm_address_t addr, uint8_t &data)=0
 read one byte
 
virtual bool read (nvm_address_t addr, uint8_t *data, nvm_size_t len)=0
 read a byte block
 
virtual bool write (nvm_address_t addr, uint8_t data)=0
 write one byte
 
virtual bool write (nvm_address_t addr, const uint8_t *data, nvm_size_t len)=0
 write a byte block
 

Static Public Attributes

static const nvm_size_t S_SIZE = 0
 

Detailed Description

Use this as base for your NVM access class.

You do not need to derive form this class, just use the same members.


The documentation for this class was generated from the following file: