|
| FramSpi (int8_t clk, int8_t miso, int8_t mosi, int8_t framCs, unsigned int storageStartingOffset=0) |
|
| FramSpi (int8_t framCs, unsigned int storageStartingOffset=0) |
|
bool | init () |
|
void | commit () |
|
| Storage (unsigned int storageStartingOffset=0, unsigned int availableSize=0, enum WearLevelingMode=WearLevelingMode::OFF) |
|
virtual void | setStateSavePeriod (uint32_t periodMs) |
|
virtual void | deleteAll () |
|
void | enableChannelNumbers () |
|
bool | isAddChannelNumbersEnabled () const |
|
|
int | readStorage (unsigned int offset, unsigned char *buf, int size, bool logs) |
|
int | writeStorage (unsigned int offset, const unsigned char *buf, int size) |
|
virtual void | eraseSector (unsigned int address, int size) |
|
virtual int | updateStorage (unsigned int, const unsigned char *, int) |
|
virtual bool | saveStateAllowed (uint32_t) |
|
virtual void | scheduleSave (uint32_t delayMs) |
|
bool | registerSection (int sectionId, int offset, int size, bool addCrc, bool addBackupCopy) |
|
bool | readSection (int sectionId, unsigned char *data, int size) |
|
bool | writeSection (int sectionId, const unsigned char *data, int size) |
|
bool | deleteSection (int sectionId) |
|
|
Adafruit_FRAM_SPI | fram |
|
const uint32_t | storageStartingOffset = 0 |
|
const uint32_t | availableSize = 0 |
|
enum WearLevelingMode | wearLevelingMode = WearLevelingMode::OFF |
|
uint32_t | saveStatePeriod = 1000 |
|
uint32_t | lastWriteTimestamp = 0 |
|
SpecialSectionInfo * | firstSectionInfo = nullptr |
|
StateStorageInterface * | stateStorage = nullptr |
|
bool | addChannelNumbers = false |
|
|
enum class | WearLevelingMode { OFF = 0
, BYTE_WRITE_MODE = 1
, SECTOR_WRITE_MODE = 2
} |
|
static Storage * | Instance () |
|
static Config * | ConfigInstance () |
|
static void | SetConfigInstance (Config *instance) |
|
static bool | IsConfigStorageAvailable () |
|
static bool | Init () |
|
static bool | SaveStateAllowed (uint32_t) |
|
static void | ScheduleSave (uint32_t delayMs) |
|
static bool | IsStateStorageValid () |
|
static void | LoadStateStorage () |
|
static void | WriteStateStorage () |
|
static bool | ReadState (unsigned char *, int) |
|
static bool | WriteState (const unsigned char *, int) |
|
static bool | RegisterSection (int sectionId, int offset, int size, bool addCrc, bool addBackupCopy) |
|
static bool | ReadSection (int sectionId, unsigned char *data, int size) |
|
static bool | WriteSection (int sectionId, const unsigned char *data, int size) |
|
static bool | DeleteSection (int sectionId) |
|
static bool | storageInitDone = false |
|
static void | WriteElementsState () |
|
static Storage * | instance = nullptr |
|
static Config * | configInstance = nullptr |
|
◆ commit()
void Supla::FramSpi::commit |
( |
| ) |
|
|
inlinevirtual |
◆ init()
bool Supla::FramSpi::init |
( |
| ) |
|
|
inlinevirtual |
◆ readStorage()
int Supla::FramSpi::readStorage |
( |
unsigned int | offset, |
|
|
unsigned char * | buf, |
|
|
int | size, |
|
|
bool | logs ) |
|
inlineprotectedvirtual |
◆ writeStorage()
int Supla::FramSpi::writeStorage |
( |
unsigned int | offset, |
|
|
const unsigned char * | buf, |
|
|
int | size ) |
|
inlineprotectedvirtual |
The documentation for this class was generated from the following file: