Microchip® Advanced Software Framework

nvm_parameters Struct Reference

NVM memory parameter structure.

Structure containing the memory layout parameters of the NVM module.

#include <nvm.h>

Data Fields

uint32_t bootloader_number_of_pages
 Size of the Bootloader memory section configured in the NVM auxiliary memory space. More...
 
uint32_t eeprom_number_of_pages
 Size of the emulated EEPROM memory section configured in the NVM auxiliary memory space. More...
 
uint16_t nvm_number_of_pages
 Number of pages in the main array. More...
 
uint8_t page_size
 Number of bytes per page. More...
 
uint16_t rww_eeprom_number_of_pages
 Number of pages in read while write EEPROM (RWWEE) emulation area. More...
 

uint32_t nvm_parameters::bootloader_number_of_pages

Size of the Bootloader memory section configured in the NVM auxiliary memory space.

Referenced by nvm_get_parameters().

uint32_t nvm_parameters::eeprom_number_of_pages

Size of the emulated EEPROM memory section configured in the NVM auxiliary memory space.

Referenced by eeprom_emulator_init(), and nvm_get_parameters().

uint16_t nvm_parameters::nvm_number_of_pages

Number of pages in the main array.

Referenced by nvm_get_parameters(), and run_nvm_parameter_test().

uint8_t nvm_parameters::page_size

Number of bytes per page.

Referenced by nvm_get_parameters(), and run_nvm_parameter_test().

uint16_t nvm_parameters::rww_eeprom_number_of_pages

Number of pages in read while write EEPROM (RWWEE) emulation area.

Referenced by nvm_get_parameters(), pdsNvmInit(), and rww_eeprom_emulator_init().