Zitat von HaWe super Tipps, vor allem das mit dem malloc Rückgabewert und dem Nullpointer nach free()! Hat sich bei mir die letzten 25 Jahre so bewährt. Zitat von HaWe buf = (int16_t *)malloc(arrlen * sizeof (int16_t) ); heißt das dann if(buf!=NULL) {...} bzw. if(buf==NULL) { Serial.print("\n\n malloc() error - not enough memory\nprogram halted\n\n"); return; } richtig? Jo! Da für C alles !=0 als TRUE definiert ist, kann man auch verkürzt if (buf) {...} schreiben. MfG Peter(TOO)
Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?
Foren-Regeln
Lesezeichen