ArchXT_NVMConfig Struct Reference

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

Configuration structure for ArchXT_NVM. More...

#include <arch_xt_nvm.h>

Public Attributes

reg_addr_t reg_base
 Base address for the peripheral I/O registers.
 
mem_addr_t flash_page_size
 Page size for the flash.
 
mem_addr_t eeprom_page_size
 Page size for the EEPROM.
 
unsigned int buffer_erase_delay
 Page buffer erase delay in cycles.
 
unsigned int page_write_delay
 Flash/EEPROM page write operation delay in usecs.
 
unsigned int page_erase_delay
 Flash/EEPROM page erase operation delay in usecs.
 
unsigned int chip_erase_delay
 Chip erase operation delay in usecs.
 
unsigned int eeprom_erase_delay
 EEPROM erase operation delay in usecs.
 
int_vect_t iv_eeready
 Interrupt vector index for EEREADY.
 

Detailed Description

Configuration structure for ArchXT_NVM.

Member Data Documentation

◆ buffer_erase_delay

unsigned int ArchXT_NVMConfig::buffer_erase_delay

Page buffer erase delay in cycles.

◆ chip_erase_delay

unsigned int ArchXT_NVMConfig::chip_erase_delay

Chip erase operation delay in usecs.

◆ eeprom_erase_delay

unsigned int ArchXT_NVMConfig::eeprom_erase_delay

EEPROM erase operation delay in usecs.

◆ eeprom_page_size

mem_addr_t ArchXT_NVMConfig::eeprom_page_size

Page size for the EEPROM.

◆ flash_page_size

mem_addr_t ArchXT_NVMConfig::flash_page_size

Page size for the flash.

◆ iv_eeready

int_vect_t ArchXT_NVMConfig::iv_eeready

Interrupt vector index for EEREADY.

◆ page_erase_delay

unsigned int ArchXT_NVMConfig::page_erase_delay

Flash/EEPROM page erase operation delay in usecs.

◆ page_write_delay

unsigned int ArchXT_NVMConfig::page_write_delay

Flash/EEPROM page write operation delay in usecs.

◆ reg_base

reg_addr_t ArchXT_NVMConfig::reg_base

Base address for the peripheral I/O registers.


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