|
HARMcksL: ARM HAL toolbox (yet STM32 oriented) 1.6
SMFSW collection of HAL hacks for STM32
|
Memory check utilities: heap/stack stats and collision detection. More...

Macros | |
| #define | PTR(x) |
Cast uintptr_t integer to pointer of 32b. | |
Functions | |
| FctERR | stack_check (memory_res_t *const pMem) |
| Stack check routine. | |
Variables | |
| uint8_t * | __sbrk_heap_end |
| heap break address (sysmem.c) | |
| const uintptr_t | _sdata |
| data section start address (linker defined reference) | |
| const uintptr_t | _sheap |
| heap start address (linker defined reference) | |
| const uintptr_t | _estack |
| stack end address (linker defined reference) | |
| const size_t | _Min_Heap_Size |
| minimum heap size (linker defined reference) | |
| const size_t | _Min_Stack_Size |
| minimum stack size (linker defined reference) | |
| const uint32_t | _Stack_Fill_Value |
| stack pattern fill value (linker defined reference) | |
Memory check utilities: heap/stack stats and collision detection.
STACK_CHECK symbol at project level to use stack analysis | #define PTR | ( | x | ) |
Cast uintptr_t integer to pointer of 32b.
| FctERR stack_check | ( | memory_res_t *const | pMem | ) |
Stack check routine.
| [in,out] | pMem | - Pointer to stack memory check results |
| ERROR_OK | if stack is OK |
| ERROR_MEMORY | if stack overflow detected |


|
extern |
heap break address (sysmem.c)
!
static qualifier of __sbrk_heap_end may need to be commented in sysmem.c
|
extern |
stack end address (linker defined reference)
|
extern |
minimum heap size (linker defined reference)
|
extern |
minimum stack size (linker defined reference)
|
extern |
data section start address (linker defined reference)
|
extern |
heap start address (linker defined reference)
|
extern |
stack pattern fill value (linker defined reference)