memory.cpp File Reference
Include dependency graph for memory.cpp:

Namespaces | |
| __gnu_cxx | |
Functions | |
| void * | _sbrk (size_t req_bytes) |
| sys_mem_t | sys_get_mem_info () |
| int | __aeabi_atexit (void *object, void(*destructor)(void *), void *dso_handle) |
| void | __gnu_cxx::__verbose_terminate_handler () |
| void * | operator new (size_t size) |
| void * | operator new[] (size_t size) |
| void | operator delete (void *p) |
| void | operator delete[] (void *p) |
Function Documentation
| int __aeabi_atexit | ( | void * | object, |
| void(*)(void *) | destructor, | ||
| void * | dso_handle | ||
| ) |
| void* _sbrk | ( | size_t | req_bytes | ) |
Check if we gave out too much memory beyond the ram_region_1. We have more RAM in ram region #2 but some of it is used by global variable space.
- Note
- If next heap pointer is exactly at ram_region_1_end, then we've got perfectly aligned ret_mem to the end of SRAM1. If it is greater, then we've been asked for too much so try to return from SRAM2.
| void operator delete | ( | void * | p | ) |
| void operator delete[] | ( | void * | p | ) |
| void* operator new | ( | size_t | size | ) |
Redirect C++ memory functions to C
| void* operator new[] | ( | size_t | size | ) |
| sys_mem_t sys_get_mem_info | ( | ) |
Gets System Memory information The information includes Global Memory usage, and dynamic memory usage. This function is defined at memory.cpp
- Returns
- MemoryInfoType structure

1.8.11