Parmeter Storage API¶
Parameter storage library can be used to store system configuration. API uses internal flash for parameter storage.
API Reference¶
Header File¶
Functions¶
-
int
param_save(const char *name, void *parm, int size)¶ Save parameter to memory
- Return
0 on success, negative value on error
- Parameters
name: [in] Name of parameter must be uniqueparm: [in] pointer to parameter value (data to store)size: [in] Size of parameter
-
int
param_load(const char *name, void *parm, int size)¶ Load/Read parameter from memory
- Return
0 on success, negative value on error
- Parameters
name: [in] Name of parameter to readparm: [out] pointer to buffer where read value of parameter will be storedsize: [in] size of parameter buffer
-
int
param_reset(const char *name)¶ Reset a parameter. This will remove parameter from memory
- Return
0 on success, negative value on error
- Parameters
name: [in] Name of parameter
-
int
param_reset_all(void)¶ Remove all parameters from memory.
- Return
0 on success, negative value on error
Macros¶
-
PARAM_SAVE(x)¶ Shorthand macro for parameter saving
-
PARAM_LOAD(x)¶ Shorthand macro for parameter loading
-
PARAM_RESET(x)¶ Shorthand macro for remove/reset a parameter
