array einer struct

Gast #364661
Lesenswert?
• ▲
▼
hallo

ich stehe wider mal am berg...
ich versuche folgendermassen ein array von einer struct zu generieren:

struct
{
uint8_t brightness;
uint16_t fadetime;
} OutputUnitPort[24];
OutputUnitPort OutputUnitChannel[24];

Die gesamte definition ist ausserhalb des main() damit die variable
global ist.
wenn ich nun aber im avrstudio die adressen betrachte, haben alle
dieselbe. also OutputUnitChannel[0].brightness hat dieselbe adresse wie
OutputUnitChannel[1].brightness..???

Auch wenn ich versuche Werte zu schreiben, funktioniert dies nur mit
dem index 0 (also OutputUnitChannel[0].brightness)??

Kann mir jemand helfen?

mfg Marc
Gast #364665
Lesenswert?
• ▲
▼
vielen dank
klappt alles bestens :-)

Allerdings ist noch anzufügen, dass es nur mit dem .elf File
funktioniert. Debuggen mit dem .cof File ergibt auch bei neuster
AVRStudio Version diesen Fehler.

mfg Marc

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren