Hallo,
ich hatte auch mal Probleme damit, dass mir der Stack meine Variablen überschrieben hat. Ich habe dann auf die erste Stelle nach meinen festen Variablen ein 0xA geschriegen und zyklisch im Programmablauf immer wieder abgefragt ob das 0xAA noch da ist. Ich kann dann immerhin feststellen, dass es eine Stack-Verletzung gab.
Vielleicht kannst du die Struktur etwas optimieren? Brauchst Du wirklich 23Bit für MMSI? Falls es einen Wert von MMSI gibt der nicht vorkommen kann kannst Du diesen Wert verwenden ob das Element noch unbelegt ist und dir somit occupied sparen.Hat vielleicht jemand eine Idee wie ich eine solche Liste anders und vielleicht auch sicherer gestalten kann?
Du solltest erst mal mit einem kleineren Array anfängen.
Schau mal in dein *.map-File. Da kannst Du herraus finden, wieviel RAM noch frei ist.
Drew
Lesezeichen