- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 4 von 4

Thema: STM32F407, CooCox und große Char-Arrays machen Probleme.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Zitat Zitat von erik_wolfram Beitrag anzeigen
    [EDIT] Wenn ich den Array außerhalb der Funktion definiere funktioniert es! Thema kann gelöscht werden?!
    Na, immerhin hast Du auf diese Weise, wenn auch ohne es zu ahnen, gelernt was ein stack overflow ist.


    ====
    Der RAM ist in verschiedene Bereiche eingeteilt, u.a. für globale Variablen, den Stack und den Heap. Wenn das Array außerhalb der Funktion liegt, ist es bei den globalen Variablen gespeichert. Parameter und lokale Variablen von Funktionen landen dagegen auf dem Stack. Der hat in den Compilereinstellungen eine feste Größe. Mit dem großen Array läuft er wahrscheinlich über, dann benimmt sich das Programm so eigenartig.

  2. #2
    Unregistriert
    Gast
    wo ist denn die Grenze innerhalb einer Funktion?
    Und wie könnte man das Problem umgehen?
    Wenn ich also das array global definiere würde es gehen? ODer muss der Aufruf auch außerhalb der Funktion sein!?

  3. #3
    Erfahrener Benutzer Roboter-Spezialist Avatar von erik_wolfram
    Registriert seit
    02.12.2009
    Ort
    Berlin
    Beiträge
    406
    Ich denke, dass ist abhängig von der verwendeten Programmier-Umgebung.

    Umgehen: Global definieren, auch wenn man die Variable/Array nur in einer Funktion nutzt - also der Aufruf innerhalb der Funktion ist kein Problem!

    Gruß Erik
    Meine Projekte auf Youtube

Ähnliche Themen

  1. LCD - Char übersenden ; Probleme mit _delay_ms();
    Von CsMTEch im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 23.06.2014, 21:23
  2. char sprintf Probleme
    Von I_-_I---c im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 10.11.2013, 14:36
  3. Probleme über Variabel-Addressierung auf Flash-Char
    Von Nicy im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 12.01.2009, 19:17
  4. RS232 P. Fleury Char und String Probleme mal wieder
    Von PCMan im Forum C - Programmierung (GCC u.a.)
    Antworten: 5
    Letzter Beitrag: 31.10.2007, 16:52
  5. Laufschrift aktualisieren, Probleme mit char*
    Von PCMan im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 20.07.2007, 14:01

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen