Hi NoblePepper and Sonnyyu,
Based on the previous Posts - I could able to sketch out these three functions.
Please advice, if this is the correct way
Thanks in advance.
Sincere Regards,
int get_FreeMemory()
{
int free_memory = 0;
if ((int)__brkval == 0) {
free_memory = ((int)&free_memory) - ((int)&__heap_start);
} else {
free_memory = ((int)&free_memory) - ((int)__brkval);
free_memory += freeListSize();
}
return free_memory;
}
int get_UsedMemory()
{
int used_memory = 0;
if ((int)__brkval == 0) {
used_memory = ((int)&__heap_start);
} else {
used_memory = ((int)__brkval);
used_memory -= freeListSize();
}
return used_memory;
}
int get_TotalMemory()
{
return ( get_FreeMemory() + get_UsedMemory() ) ;
}