Gast
#1859832
Hallo, ich hoffe jemand hier kann mir helfen. Ich möchte den freien Speicher zwischen Heap und Stack bestimmen. Dazu habe ich in folgendem Thread Code gefunden. Beitrag "Verfügbarer RAM zur Laufzeit?" >Ok funktioniert! So sieht die Funktion nun aus: > >#include "stdlib_private.h" > >uint16_t getFreeMem(void) >{ > if(__brkval) > return(STACK_POINTER() - __malloc_margin - __brkval); > return(STACK_POINTER() - __malloc_margin - __malloc_heap_start); >} > >Wichtig ist, das include - sonst hat man kein Zugriff aufs >STACK_POINTER() Makro und __brkval. Die Include Datei findet man in der >avr-libc source distribution... Doch dafür brauche ich die stdlib-private.h . Kann aber solcheine Header-Datei nirgends finden, auch nicht auf der Seite von avr-libc. Weiß jemand von euch wo ich dieses Header-datei finden kann oder gibt es eine alternative? Gruß Anfänger