Katja
22.05.2006, 14:57
Hallo Community,
hab mal ne blöde Frage. Habe eine Programm geschrieben, daß während der Fahrt vom Asuro Werte zu den Raddrehzahlen speichert. Diese lasse ich dann im Anschluß auf dem Hyperterminal ausgeben. Jetzt hab ich gemerkt, daß wenn ich die Speichervariable zu groß mache (z.B. uint16_t Mem[200][4]) das Programm einfach nicht mehr läuft bzw. nicht nachvollziehbare Fehler aufweist. Wenn ich die Variable in ihrer Größe stark reduziere geht wieder alles. Scheinbar überschreibe ich Teile des Programms mit meinen Meßwerten. Kann sowas sein? Und woher weiß ich, ob meine Variable zu groß ist oder nicht? Ich will schon mindestens 1000 Werte in uint16_t speichern.
lg Katja
hab mal ne blöde Frage. Habe eine Programm geschrieben, daß während der Fahrt vom Asuro Werte zu den Raddrehzahlen speichert. Diese lasse ich dann im Anschluß auf dem Hyperterminal ausgeben. Jetzt hab ich gemerkt, daß wenn ich die Speichervariable zu groß mache (z.B. uint16_t Mem[200][4]) das Programm einfach nicht mehr läuft bzw. nicht nachvollziehbare Fehler aufweist. Wenn ich die Variable in ihrer Größe stark reduziere geht wieder alles. Scheinbar überschreibe ich Teile des Programms mit meinen Meßwerten. Kann sowas sein? Und woher weiß ich, ob meine Variable zu groß ist oder nicht? Ich will schon mindestens 1000 Werte in uint16_t speichern.
lg Katja