grblHAL core  20240704
nvs_io_t Struct Reference

Handler functions and variables for NVS storage of settings and data. More...

#include <nvs.h>

Data Fields

nvs_type type
 Type of NVS storage. More...
 
uint32_t size
 Actual size of non-volatile storage area in bytes. More...
 
uint32_t size_max
 Physical size of non-volatile storage area in bytes. More...
 
nvs_driver_area_t driver_area
 
Handler functions for EEPROM or FRAM based storage.
get_byte_ptr get_byte
 Handler for reading a byte from EEPROM or FRAM. More...
 
put_byte_ptr put_byte
 Handler for writing a byte to EEPROM or FRAM. More...
 
memcpy_to_nvs_ptr memcpy_to_nvs
 Handler for reading a block of data from EEPROM or FRAM. More...
 
memcpy_from_nvs_ptr memcpy_from_nvs
 Handler for writing a block of data to EEPROM or FRAM. More...
 
Handler functions for Flash based storage.
memcpy_from_flash_ptr memcpy_from_flash
 Handler for reading a block of data from flash. More...
 
memcpy_to_flash_ptr memcpy_to_flash
 Handler for writing a block of data to flash. More...
 

Detailed Description

Handler functions and variables for NVS storage of settings and data.

Field Documentation

◆ driver_area

nvs_driver_area_t driver_area

◆ get_byte

get_byte_ptr get_byte

Handler for reading a byte from EEPROM or FRAM.

◆ memcpy_from_flash

memcpy_from_flash_ptr memcpy_from_flash

Handler for reading a block of data from flash.

◆ memcpy_from_nvs

memcpy_from_nvs_ptr memcpy_from_nvs

Handler for writing a block of data to EEPROM or FRAM.

◆ memcpy_to_flash

memcpy_to_flash_ptr memcpy_to_flash

Handler for writing a block of data to flash.

◆ memcpy_to_nvs

memcpy_to_nvs_ptr memcpy_to_nvs

Handler for reading a block of data from EEPROM or FRAM.

◆ put_byte

put_byte_ptr put_byte

Handler for writing a byte to EEPROM or FRAM.

◆ size

uint32_t size

Actual size of non-volatile storage area in bytes.

◆ size_max

uint32_t size_max

Physical size of non-volatile storage area in bytes.

◆ type

nvs_type type

Type of NVS storage.


The documentation for this struct was generated from the following file: