LoRa-BLE-Sensor
Loading...
Searching...
No Matches
sensor_nvs.h
Go to the documentation of this file.
1
13#ifndef SENSOR_NVS_H
14#define SENSOR_NVS_H
15
16#include <stdint.h>
17#include <stddef.h>
18
19#define SENSOR_NVS_MAX_SIZE 32
20
29int sensor_nvs_setup(uint8_t nvs_address_count);
30
39int sensor_nvs_write(uint8_t address, const void *data, size_t length);
40
49int sensor_nvs_read(uint8_t address, void *data, size_t length);
50
57int sensor_nvs_delete(uint8_t address);
58
64int sensor_nvs_clear(void);
65
66#endif
int sensor_nvs_write(uint8_t address, const void *data, size_t length)
Write given data buffer to NVS with given address.
Definition sensor_nvs.c:58
int sensor_nvs_clear(void)
Clear all data from NVS. NVS must be setup again after clearing.
Definition sensor_nvs.c:105
int sensor_nvs_read(uint8_t address, void *data, size_t length)
Read data from NVS with given address, data is written to the provided buffer.
Definition sensor_nvs.c:77
int sensor_nvs_setup(uint8_t nvs_address_count)
Setup NVS for use. An enum list of addresses should be defined in application code,...
Definition sensor_nvs.c:31
int sensor_nvs_delete(uint8_t address)
Delete data from NVS with given address.
Definition sensor_nvs.c:96