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) 230 extern void NVSSPI25X_close(
NVS_Handle handle);
231 extern int_fast16_t NVSSPI25X_control(
NVS_Handle handle, uint_fast16_t cmd,
233 extern int_fast16_t NVSSPI25X_erase(
NVS_Handle handle,
size_t offset,
236 extern void NVSSPI25X_init();
237 extern int_fast16_t NVSSPI25X_lock(
NVS_Handle handle, uint32_t timeout);
239 extern int_fast16_t NVSSPI25X_read(
NVS_Handle handle,
size_t offset,
240 void *buffer,
size_t bufferSize);
241 extern void NVSSPI25X_unlock(
NVS_Handle handle);
242 extern int_fast16_t NVSSPI25X_write(
NVS_Handle handle,
size_t offset,
243 void *buffer,
size_t bufferSize, uint_fast16_t flags);
246 #if defined (__cplusplus) Definition: NVSSPI25X.h:219
NVS attributes.
Definition: NVS.h:431
const NVS_FxnTable NVSSPI25X_fxnTable
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
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
bool opened
Definition: NVSSPI25X.h:220
NVS Parameters.
Definition: NVS.h:410
SPI Global configuration.
Definition: SPI.h:698
size_t sectorBaseMask
Definition: NVSSPI25X.h:222
size_t sectorSize
Definition: NVSSPI25X.h:205
NVS Global configuration.
Definition: NVS.h:555
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:512
struct NVSSPI25X_Object NVSSPI25X_Object