Forum: Mikrocontroller und Digitale Elektronik Mehrdimensionale Arrays in FastAVR


von Benjamin (Gast)


Lesenswert?

´Hallo,

wie kann ich mehrdimensionale Arrays in FastAVR deklarieren und 
benutzen?  Ich hätte gerne so etwas [Das ist Visual Basic: Dim Test(1 to 
3)(1 to 10) ].

von emil (Gast)


Lesenswert?

du bist echt ein exemplar, benjamin...
wie alt bist du eigentlich?

vor ein paar wochen gab es hier ein paar bloede fragen von dir, 
bezueglich der massive in fastavr, jetzt schon wieder ?(trotz jeder 
menge antworten damals)...

also, wie gesagt, einfach die help-datei des fastavr aufmachen und lesen 
lesen lesen!

ist wirklich alles drin, was du auch in weiteren zwei wochen fragen 
wuerdest...

von Benjamin (Gast)


Lesenswert?

Ich habe doch darin gesucht (als Stichwort habe ich Array eingegeben, 
aber ich habe nur Artikel über eindimensionale Arrays gefunden.) 
Außerdem: Wenn dir die Fragen zu blöd sind, musst du sie ja nicht 
beantworten. Bzw: Du musst die Antwort ja kennen, da du die Frage als 
blöd deklarierst.

von Jens (Gast)


Lesenswert?

nimm einfach 40 byte.
byte 0= (0,0)
byte 1= (0,1)
.
.
.
byte 4= (1,0)
byte 5= (1,1)
.
.
.

von Benjamin (Gast)


Lesenswert?

Ne, das kann ich nicht hochzählen, ich habe nun 64 Bit genommen -> n(63)

von jimmibee (Gast)


Lesenswert?

du solltest ja  nicht (x,y) hochzählen, sondern das war nur ein beispiel 
welches array welchem byte entspricht und wenn du bit's brauchst, dann 
ists ja noch einfachen (bei max. 68 bit breite)
sei einfach mal kreativ

von Benjamin (Gast)


Lesenswert?

Wie viele Arrays kann ein Microcontroller dieser Art (4433) eigentlich 
verwalten?

von mmerten (Gast)


Lesenswert?

@benjamin
kannst du dir doch selber ausrechnen bei insgesamt 128 Byte SRAM.

von jimmibee (Gast)


Lesenswert?

@ mmerten der hat ja nicht nur s-ram ;)
max_X_dim_array=max_speicher/X
aber denk drann, du brauchst u.u. noch stack, variablen......
such dir dein array aus was du brauchst, dann guggn ob's reinpasst 
(zuzügl. prog.) wenn ja :) wenn nein ==> neuer controller oder 
extraram/rom.....

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.