Array im Zilog Z8 Encore!

Gast #1601615
Hallo, ich grüße euch!

Ich habe hier ein Experimentierboard mit einem Zilog Z8F6423 (Harvard) 
und dem Programm "ZDS II" von Zilog.

Nun ist es so, dass ich ein recht großes Array für PWM-Werte habe. 
Dieses Array ist zu groß für den RAM und muss daher in den Flash.

Wie mache ich das? Hat jemand schon einmal sowas gelöst? Ich bekomme 
immer die Fehlermeldung "Dimension size may not be omitted".
Mit "const rom pwm[][]" bin ich nicht weit gekommen. Ich kann im "ZDS 
II" bei den "Project-Settings" einstellen, dass Konstanten im ROM 
gespeichert werden, das hilft aber nichts.

Was mache ich nun? Ich habe echt keine Ahnung. Leider gibt es von Zilog 
wenig verständliche Hilfen.
Gast
Stefan B. schrieb:
>> const rom pwm[][]
>
> Geht nicht. Du musst mindestens GROESSE angeben.
>
> const rom pwm[GROESSE][]
Ist auch falsch, es darf nur der erste Index ausgelassen werden.

Bei Definitionen geht 'const rom pwm[][i1][i2] = { ... };', bei 
Deklarationen sollten alle Indizes angegeben werden.
Gast
Super, das wusste ich nicht! Die Fehlermeldung erscheint nun nicht mehr. 
Bin gespannt, ob nachher alles so klappt.

Vielen Dank schon einmal, ohne das Forum wäre ich oft aufgeschmissen!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.