ATmega2560
Hardware definitions
Loading...
Searching...
No Matches
atmega2560::memory Namespace Reference

Memory definitions. More...

Enumerations

enum  : uint32_t {
  flash_size_bytes = 262144UL , flash_size_words = 131072UL , flash_page_size_words = 128 , flash_page_size_bytes = 256 ,
  flash_page_count = 1024 , flash_min_erase_write_cycles = 10000UL , sram_size_bytes = 8192 , sram_start_address = 0x0200 ,
  sram_end_address = 0x21FF , ramend = 0x21FF , eeprom_size_bytes = 4096 , eeprom_start_address = 0x0000 ,
  eeprom_end_address = 0x0FFF , eeprom_page_size_bytes = 8 , eeprom_page_count = 512 , eeprom_min_erase_write_cycles = 100000UL ,
  io_space_start_address = 0x0020 , extended_io_end_address = 0x01FF , external_memory_window_start = 0x2200 , external_memory_window_end = 0xFFFF ,
  external_memory_mapped_size_bytes = 0xDE00UL
}
 Memory organization. More...

Detailed Description

Memory definitions.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint32_t

Memory organization.

Enumerator
flash_size_bytes 

flash size bytes.

flash_size_words 

flash size words.

flash_page_size_words 

flash page size words.

flash_page_size_bytes 

flash page size bytes.

flash_page_count 

flash page count.

flash_min_erase_write_cycles 

flash min erase write cycles.

sram_size_bytes 

sram size bytes.

sram_start_address 

sram start address.

sram_end_address 

sram end address.

ramend 

ramend.

eeprom_size_bytes 

eeprom size bytes.

eeprom_start_address 

eeprom start address.

eeprom_end_address 

eeprom end address.

eeprom_page_size_bytes 

eeprom page size bytes.

eeprom_page_count 

eeprom page count.

eeprom_min_erase_write_cycles 

eeprom min erase write cycles.

io_space_start_address 

io space start address.

extended_io_end_address 

extended io end address.

external_memory_window_start 

external memory window start.

external_memory_window_end 

external memory window end.

external_memory_mapped_size_bytes 

external memory mapped size bytes.