Forum: Mikrocontroller und Digitale Elektronik Präprozessor


von Otto (Gast)


Lesenswert?

Hallo,

und zwar habe ich mich gefragt ob folgendes mithilfe des Präprozessors 
möglich ist:

ich möchte jeden E/A-Pin nur einmal zuweisen also mit z.B.:

#define PC0 Ausgangspin1

gibt es nun einen Befehl der mir selbständig folgendes macht:

#define Ausgangspin1_P PORTC
#define Ausgangspin1_D DDRC

also irgendetwas in dieser Form (was aber so nicht funktioniert):
#define PC0##_P PORTC
#define PC0##_D DDRC

Gibt es so einen Befehl? Oder wie macht ihr das?



Mit freundlichen Grüßen

Otto

von Josef D. (jogedua)


Angehängte Dateien:

Lesenswert?

deine Beschreibung ist etwas unklar.
Ich vermute, du möchtest nicht für jeden Pin drei defines haben,
je eines für DDR, PIN und PORT, weil man dann immer drei Stellen ändern 
muss, wenn man einen Ein- oder Ausgang auf eine anderen Port legen 
möchte.

Dann ist im Anhang das enthalten, was du suchst;
an verschieden Stellen steht auch dabei, wo ich das entsprechede 
gefunden habe. GGf. kannst du dort weiter suchen.

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.