Forum: PC-Programmierung CodeWarrior Pointer auf Ports


von elektronikbastler (Gast)


Lesenswert?

Hallo allerseits,

vielleicht kann mir ja mal jemand weiterhelfen.

Ich möchte gerne erreichen, dass ich verschiedene Ports in einem Array 
abspeichern kann, also genauer die Adressen der Ports.

Beispiel:

unsigned int array1[2]={PTAD_PTAD0, PTCD_PTCD3}

Leider funktioniert dies so nicht, da die einzelnen Ports keine 
konstanten Werte haben.

Versucht habe ich auch schon:

#define PortA0 _alignof_ PTAD_PTAD0;

Vielleicht fällt ja einem von euch etwas ein.

Gruß elektronikbastler

von heinz (Gast)


Lesenswert?

Beispiel:

>unsigned int array1[2]={PTAD_PTAD0, PTCD_PTCD3}

du willst die Adressen abspeichern?
So werden aber nur die aktuellen Werte der Ports gespeichert.

wie wäre es mit &PTAD_PTAD0 ?

von elektronikbastler (Gast)


Lesenswert?

Hallo Heinz,

danke für deinen Beitrag!
Aber leider funktioniert das so auch noch nicht.

von Sven P. (Gast)


Lesenswert?

unsigned int *

von elektronikbastler (Gast)


Lesenswert?

Fehlermeldung ist immer:

"Cannot take address of this objekt"

unsigned int array1[2]={PortA0, PortC3}

#define PortA0 &PTAD_PTAD0

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.