110 #ifndef ti_drivers_nvs_NVSSPI25X__include 111 #define ti_drivers_nvs_NVSSPI25X__include 118 #if defined (__cplusplus) 131 #define NVSSPI25X_CMD_MASS_ERASE (NVS_CMD_RESERVED + 0) 241 void *buffer,
size_t bufferSize);
244 void *buffer,
size_t bufferSize, uint_fast16_t flags);
247 #if defined (__cplusplus) Definition: NVSSPI25X.h:219
NVS attributes.
Definition: NVS.h:418
const NVS_FxnTable NVSSPI25X_fxnTable
NVS function pointer table.
NVSSPI25X attributes.
Definition: NVSSPI25X.h:202
uint8_t * verifyBuf
Definition: NVSSPI25X.h:206
SPI_Handle spiHandle
Definition: NVSSPI25X.h:221
uint32_t spiBitRate
Definition: NVSSPI25X.h:210
uint16_t spiCsnGpioIndex
Definition: NVSSPI25X.h:211
NVS_Handle NVSSPI25X_open(uint_least8_t index, NVS_Params *params)
uint16_t spiIndex
Definition: NVSSPI25X.h:209
size_t verifyBufSize
Definition: NVSSPI25X.h:207
struct NVSSPI25X_HWAttrs NVSSPI25X_HWAttrs
NVSSPI25X attributes.
size_t regionBaseOffset
Definition: NVSSPI25X.h:203
SPI_Handle * spiHandle
Definition: NVSSPI25X.h:208
void NVSSPI25X_close(NVS_Handle handle)
int_fast16_t NVSSPI25X_control(NVS_Handle handle, uint_fast16_t cmd, uintptr_t arg)
bool opened
Definition: NVSSPI25X.h:220
int_fast16_t NVSSPI25X_lock(NVS_Handle handle, uint32_t timeout)
NVS Parameters.
Definition: NVS.h:397
SPI Global configuration.
Definition: SPI.h:683
void NVSSPI25X_getAttrs(NVS_Handle handle, NVS_Attrs *attrs)
size_t sectorBaseMask
Definition: NVSSPI25X.h:222
int_fast16_t NVSSPI25X_read(NVS_Handle handle, size_t offset, void *buffer, size_t bufferSize)
void NVSSPI25X_unlock(NVS_Handle handle)
int_fast16_t NVSSPI25X_write(NVS_Handle handle, size_t offset, void *buffer, size_t bufferSize, uint_fast16_t flags)
size_t sectorSize
Definition: NVSSPI25X.h:205
NVS Global configuration.
Definition: NVS.h:542
size_t regionSize
Definition: NVSSPI25X.h:204
The definition of an NVS function table that contains the required set of functions to control a spec...
Definition: NVS.h:499
struct NVSSPI25X_Object NVSSPI25X_Object
int_fast16_t NVSSPI25X_erase(NVS_Handle handle, size_t offset, size_t size)