HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
hf_stm32_nvs_config_t Struct Reference

Flash-based NVS configuration for STM32. More...

#include <StmTypes.h>

Public Member Functions

 hf_stm32_nvs_config_t () noexcept
 
 hf_stm32_nvs_config_t (hf_u32_t start_addr, hf_u32_t size, hf_u32_t sect_size=hf::stm32::kNvsDefaultSectorSize) noexcept
 

Public Attributes

hf_u32_t flash_start_address
 Start address of NVS flash region.
 
hf_u32_t flash_size
 Total NVS region size (bytes)
 
hf_u32_t sector_size
 Flash sector/page size (bytes)
 
hf_u8_t num_sectors
 Number of sectors reserved for NVS.
 

Detailed Description

Flash-based NVS configuration for STM32.

Constructor & Destructor Documentation

◆ hf_stm32_nvs_config_t() [1/2]

hf_stm32_nvs_config_t::hf_stm32_nvs_config_t ( )
inlinenoexcept

◆ hf_stm32_nvs_config_t() [2/2]

hf_stm32_nvs_config_t::hf_stm32_nvs_config_t ( hf_u32_t start_addr,
hf_u32_t size,
hf_u32_t sect_size = hf::stm32::kNvsDefaultSectorSize )
inlinenoexcept

Member Data Documentation

◆ flash_size

hf_u32_t hf_stm32_nvs_config_t::flash_size

Total NVS region size (bytes)

◆ flash_start_address

hf_u32_t hf_stm32_nvs_config_t::flash_start_address

Start address of NVS flash region.

◆ num_sectors

hf_u8_t hf_stm32_nvs_config_t::num_sectors

Number of sectors reserved for NVS.

◆ sector_size

hf_u32_t hf_stm32_nvs_config_t::sector_size

Flash sector/page size (bytes)


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