Forum: Mikrocontroller und Digitale Elektronik Array im Zilog Z8 Encore!


von Franz (Gast)


Lesenswert?

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.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

> const rom pwm[][]

Geht nicht. Du musst mindestens GROESSE angeben.

rom typ pwm[GROESSE][]

von Sven P. (Gast)


Lesenswert?

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.

von Franz (Gast)


Lesenswert?

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!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.