Ich hab das Program etwas optimiert, braucht jetzt "nur" mehr 1350 Bytes Daten.
Zusätzlich habe ich mir im laufenden Betrieb den freien Speicher anzeigen lassen, es waren immer mehr als 500 Bytes frei. Ist auch realistisch, da der Großteil schon in den 1350 Bytes enthalten ist, und in den Funktionen je 3-15 Byte dazukommen.
Die Funktionen sind nicht extrem verschachtelt, ich komme auf 5 Ebenen. Davon einige inline, also 4 Ebenen?
malloc wird nicht verwendet.
Array passt, ich verwende ja ein sehr großes für die Navigation und das wurde ausreichend überprüft.
Buffer für Stringfunktionen werde ich überprüfen.
Momentan hab ich den Fehler ja nicht, aber ich will das Program noch erweitern, und bisher hatte ich für solche Fehler noch keine nachvollziehbare Ursache gefunden, deshalb danke für alle Ideen die mir in Zukunft weiterhelfen.
Ich werde auch versuchen ob ich den Fehler von vorgestern mit der Drehzahlregelung reproduzieren kann.
LG!
Lesezeichen