ATmega2560
Hardware definitions
Loading...
Searching...
No Matches
Memory.h File Reference

Flash, EEPROM, SRAM, and external-memory geometry. More...

#include <stdint.h>
#include "Config.h"
Include dependency graph for Memory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  atmega2560
 ATmega2560 hardware definitions.
namespace  atmega2560::memory
 Memory definitions.

Enumerations

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

Detailed Description

Flash, EEPROM, SRAM, and external-memory geometry.