Microchip® Advanced Software Framework

nvm_fusebits Struct Reference

NVM user row fuse setting structure.

This structure contain the layout of the first 64 bits of the user row which contain the fuse settings.

#include <nvm.h>

Data Fields

enum nvm_bod12_action bod12_action
 BOD12 Action at power on. More...
 
bool bod12_enable
 BOD12 Enable at power on. More...
 
bool bod12_hysteresis
 
uint8_t bod12_level
 BOD12 Threshold level at power on. More...
 
enum nvm_bod33_action bod33_action
 BOD33 Action at power on. More...
 
bool bod33_enable
 BOD33 Enable at power on. More...
 
bool bod33_hysteresis
 
uint8_t bod33_level
 BOD33 Threshold level at power on. More...
 
enum nvm_bootloader_size bootloader_size
 Bootloader size. More...
 
enum nvm_eeprom_emulator_size eeprom_size
 EEPROM emulation area size. More...
 
uint16_t lockbits
 NVM Lock bits. More...
 
bool wdt_always_on
 WDT Always-on at power on. More...
 
enum nvm_wdt_early_warning_offset wdt_early_warning_offset
 WDT Early warning interrupt time offset at power on. More...
 
bool wdt_enable
 WDT Enable at power on. More...
 
uint8_t wdt_timeout_period
 WDT Period at power on. More...
 
bool wdt_window_mode_enable_at_poweron
 WDT Window mode enabled at power on. More...
 
enum nvm_wdt_window_timeout wdt_window_timeout
 WDT Window mode time-out at power on. More...
 

enum nvm_bod12_action nvm_fusebits::bod12_action

BOD12 Action at power on.

Referenced by nvm_set_fuses().

bool nvm_fusebits::bod12_enable

BOD12 Enable at power on.

Referenced by nvm_set_fuses().

bool nvm_fusebits::bod12_hysteresis

Referenced by nvm_set_fuses().

uint8_t nvm_fusebits::bod12_level

BOD12 Threshold level at power on.

Referenced by nvm_set_fuses().

enum nvm_bod33_action nvm_fusebits::bod33_action

BOD33 Action at power on.

Referenced by nvm_set_fuses().

bool nvm_fusebits::bod33_enable

BOD33 Enable at power on.

Referenced by nvm_set_fuses().

bool nvm_fusebits::bod33_hysteresis

Referenced by nvm_set_fuses().

uint8_t nvm_fusebits::bod33_level

BOD33 Threshold level at power on.

Referenced by nvm_set_fuses().

enum nvm_bootloader_size nvm_fusebits::bootloader_size

Bootloader size.

Referenced by nvm_set_fuses().

enum nvm_eeprom_emulator_size nvm_fusebits::eeprom_size

EEPROM emulation area size.

Referenced by nvm_set_fuses().

uint16_t nvm_fusebits::lockbits

NVM Lock bits.

Referenced by nvm_set_fuses().

bool nvm_fusebits::wdt_always_on

WDT Always-on at power on.

Referenced by nvm_set_fuses().

enum nvm_wdt_early_warning_offset nvm_fusebits::wdt_early_warning_offset

WDT Early warning interrupt time offset at power on.

Referenced by nvm_set_fuses().

bool nvm_fusebits::wdt_enable

WDT Enable at power on.

Referenced by nvm_set_fuses().

uint8_t nvm_fusebits::wdt_timeout_period

WDT Period at power on.

Referenced by nvm_set_fuses().

bool nvm_fusebits::wdt_window_mode_enable_at_poweron

WDT Window mode enabled at power on.

Referenced by nvm_set_fuses().

enum nvm_wdt_window_timeout nvm_fusebits::wdt_window_timeout

WDT Window mode time-out at power on.

Referenced by nvm_set_fuses().