Hi,
thanks.
If anyone is interested in printing a fine-grained representation of the memory usage, here is the code:
Code:
extern unsigned int __data_start;
extern unsigned int __data_end;
extern unsigned int __bss_start;
extern unsigned int __bss_end;
extern unsigned int __heap_start;
extern void *__brkval;
void printMemLayout( void )
{
int stackVal = 0 ;
USB.println("MEMORY LAYOUT");
USB.print(".data:");
USB.print((int)&__data_start,DEC);
USB.print("-");
USB.println((int)&__data_end,DEC);
USB.print(".bss:");
USB.print((int)&__bss_start,DEC);
USB.print("-");
USB.println((int)&__bss_end,DEC);
USB.print("heap:");
USB.print((int)&__heap_start,DEC);
USB.print("-");
USB.println((int)__brkval,DEC);
USB.print("stack:");
USB.print((int)&stackVal,DEC);
USB.print("-");
USB.println(RAMEND,DEC);
}
Best regards
LR_