ArchAVR_NVMConfig Struct Reference

yasimavr: ArchAVR_NVMConfig Struct Reference
yasimavr
Loading...
Searching...
No Matches
ArchAVR_NVMConfig Struct Reference

Configuration structure for ArchAVR_NVM. More...

#include <arch_avr_nvm.h>

Public Attributes

reg_addr_t reg_spm_ctrl
 
bitspec_t bs_spm_cmd
 
bitspec_t bs_spm_enable
 
bitspec_t bs_spm_inten
 
bitspec_t bs_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.
 

Detailed Description

Configuration structure for ArchAVR_NVM.

Member Data Documentation

◆ bs_spm_cmd

bitspec_t ArchAVR_NVMConfig::bs_spm_cmd

◆ bs_spm_enable

bitspec_t ArchAVR_NVMConfig::bs_spm_enable

◆ bs_spm_inten

bitspec_t ArchAVR_NVMConfig::bs_spm_inten

◆ bs_spm_rww_busy

bitspec_t ArchAVR_NVMConfig::bs_spm_rww_busy

◆ dev_id

uint32_t ArchAVR_NVMConfig::dev_id

Device ID.

◆ ee_erase_delay

unsigned int ArchAVR_NVMConfig::ee_erase_delay

EEPROM Erase delay in usecs.

◆ ee_erase_write_delay

unsigned int ArchAVR_NVMConfig::ee_erase_write_delay

EEPROM Erase/Write delay in usecs.

◆ ee_write_delay

unsigned int ArchAVR_NVMConfig::ee_write_delay

EEPROM Write delay in usecs.

◆ iv_ee_ready

int_vect_t ArchAVR_NVMConfig::iv_ee_ready

Interrupt vector index for EEREADY.

◆ iv_spm_ready

int_vect_t ArchAVR_NVMConfig::iv_spm_ready

Interrupt vector for SPM.

◆ rb_ee_inten

regbit_t ArchAVR_NVMConfig::rb_ee_inten

◆ rb_ee_mode

regbit_t ArchAVR_NVMConfig::rb_ee_mode

◆ rb_ee_read

regbit_t ArchAVR_NVMConfig::rb_ee_read

◆ rb_ee_wren

regbit_t ArchAVR_NVMConfig::rb_ee_wren

◆ rb_ee_write

regbit_t ArchAVR_NVMConfig::rb_ee_write

◆ rbc_ee_addr

regbit_compound_t ArchAVR_NVMConfig::rbc_ee_addr

◆ reg_ee_data

reg_addr_t ArchAVR_NVMConfig::reg_ee_data

◆ reg_spm_ctrl

reg_addr_t ArchAVR_NVMConfig::reg_spm_ctrl

◆ spm_erase_delay

unsigned int ArchAVR_NVMConfig::spm_erase_delay

Flash/EEPROM page erase operation delay in usecs.

◆ spm_write_delay

unsigned int ArchAVR_NVMConfig::spm_write_delay

Flash/EEPROM page write operation delay in usecs.


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