Struct ArchAVR_NVMConfig

Struct Documentation

struct ArchAVR_NVMConfig

Configuration structure for ArchAVR_NVM.

Public Members

reg_addr_t reg_spm_ctrl
bitmask_t bm_spm_cmd
bitmask_t bm_spm_enable
bitmask_t bm_spm_inten
bitmask_t bm_spm_rww_busy
regbit_compound_t rbc_ee_addr
reg_addr_t reg_ee_data
regbit_t rb_ee_read
regbit_t rb_ee_write
regbit_t rb_ee_wren
regbit_t rb_ee_inten
regbit_t rb_ee_mode
unsigned int spm_write_delay

Flash/EEPROM page write operation delay in usecs.

unsigned int spm_erase_delay

Flash/EEPROM page erase operation delay in usecs.

unsigned int ee_write_delay

EEPROM Write delay in usecs.

unsigned int ee_erase_delay

EEPROM Erase delay in usecs.

unsigned int ee_erase_write_delay

EEPROM Erase/Write delay in usecs.

int_vect_t iv_spm_ready

Interrupt vector for SPM.

int_vect_t iv_ee_ready

Interrupt vector index for EEREADY.

uint32_t dev_id

Device ID.