Problem mit Array größe



  • Hi !
    Ich habe ein Problem mit der Länge von einem char Array das ich folgendermasen erzeuge:

    char text[] = { 0x0C, 0x94, 0x2A, 0x00, 0x0C, 0x94....... };

    die anzahl der zeichen die ich in das array schreibe ist zeihmlich hoch.
    Jetzt funktioniert mein Programm ab ca. 1045 (die zahl müsst eigentlich stimmen) nicht mehr richtig. Jetzt wollt ich mal fragen, ob jemand die maximale lände eines solchen arrays kennt. Oder ob der Fehler an einer anderen stelle im Programm liegt.

    PS: ich benutze winavr (GCC compiler) auf nem ATMega16 µC.

    MfG Axos



  • Also das Problem ist jetzt lokalisiert...Mein µC hat nur einen SRAM von 1024 bytes. gibt es eine möglichkeit um zu erreichen, dass nicht gleich das ganze char array in den ram geladen wird ?



  • Externe Datei erstellen und jedes einzelne zeichen reinspeichern... genauso einlesen ujnd jedes zeichen dann explizit auswerten.


Anmelden zum Antworten