Elara Spacecraft
Source code & API documentation for Elara spacecraft system computers
Loading...
Searching...
No Matches
mem_map.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __FLASH_ORIGIN   0x00000000
 
#define __FLASH_LENGTH   0x3E800
 
#define __SRAM_ORIGIN   0x20000000
 
#define __SRAM_LENGTH   0xFA00
 
#define __PAGE_SIZE   (0x1000)
 
#define __TEXT_START   (0x0000)
 
#define __TEXT_END   (__PAGE_SIZE)
 
#define __TEXT_SIZE   (__TEXT_END - __TEXT_START)
 
#define __DATA_START   (__TEXT_END)
 
#define __DATA_END   (__DATA_START + __PAGE_SIZE)
 
#define __DATA_SIZE   (__DATA_END - __DATA_START)
 
#define __BSS_START   (__DATA_END)
 
#define __BSS_END   (__BSS_START + __PAGE_SIZE)
 
#define __BSS_SIZE   (__BSS_END - __BSS_START)
 
#define __STACK_START   (0x2000FF00)
 
#define __STACK_SIZE   (0xFF00)
 
#define __STACK_END   (__STACK_START - __STACK_END)
 

Macro Definition Documentation

◆ __BSS_END

#define __BSS_END   (__BSS_START + __PAGE_SIZE)

◆ __BSS_SIZE

#define __BSS_SIZE   (__BSS_END - __BSS_START)

◆ __BSS_START

#define __BSS_START   (__DATA_END)

◆ __DATA_END

#define __DATA_END   (__DATA_START + __PAGE_SIZE)

◆ __DATA_SIZE

#define __DATA_SIZE   (__DATA_END - __DATA_START)

◆ __DATA_START

#define __DATA_START   (__TEXT_END)

◆ __FLASH_LENGTH

#define __FLASH_LENGTH   0x3E800

◆ __FLASH_ORIGIN

#define __FLASH_ORIGIN   0x00000000

◆ __PAGE_SIZE

#define __PAGE_SIZE   (0x1000)

◆ __SRAM_LENGTH

#define __SRAM_LENGTH   0xFA00

◆ __SRAM_ORIGIN

#define __SRAM_ORIGIN   0x20000000

◆ __STACK_END

#define __STACK_END   (__STACK_START - __STACK_END)

◆ __STACK_SIZE

#define __STACK_SIZE   (0xFF00)

◆ __STACK_START

#define __STACK_START   (0x2000FF00)

◆ __TEXT_END

#define __TEXT_END   (__PAGE_SIZE)

◆ __TEXT_SIZE

#define __TEXT_SIZE   (__TEXT_END - __TEXT_START)

◆ __TEXT_START

#define __TEXT_START   (0x0000)