Gast
#3966668
Hallo, ich bin programmiere gerade mit dem STM32F4Discovery Board. Als Entwicklungsumgebung nutze ich CooCox CoIDE 1.7.7 mit dem GNU C-Compiler. Ein Problem habe ich, wenn der Speicher schon mittels malloc voll ist, d.h. malloc einen NULL-Zeiger zurückgibt, aber trotzdem noch weiterer Speicher angefordert wird. Hier wird bei mir nach ca 10-20 weiteren malloc-Aufrufen ein Hardfault-Interrupt ausgelöst. Mein Programm um den Fehler einzukreisen besteht eigentlich nur aus den beiden Zeilen: while(malloc(1)!=NULL); while(malloc(1)==NULL); Was könnte hier der Fehler sein? Viele Grüße, Christian