Hi habe etwas gesucht aber leider nix in der Art gefunden. Und zwar möchte ich mehrere Port pins zu einem "neuem" Port zusammen fassen. z.B. PF1 PB7 PB2 PB5 PB6 PE1 PE2 PE0 = Port1 und möchte mit dieser Bezeichnung dann auch in meinem Programm weiter arbeiten sprich Beferhele wie DDRX und so mit dieser Bezeichnung verwenden. Geht das ? Und wenn ja wie? Vielen Dank für eure Hilfe schon mal. Marcel
Das wird so nicht gehen. Die Ports sind nur als einfache 8-bit register und so werden sie auch vom gcc genutzt. und PF1 etc. sind einfach nur defines für 0-7. Da ist keine magic in irgendeiner form. Am besten du baust dir einfach eine Funktion die dir das ganze dann entsprechend aufteilt. Das geht dann natürlich nicht mehr atomar.
Das geht nur über ein "Macro". Das Macro heißt dann "Port_xx" mit Übergabeparameter Pinbelegung. Inhalt ist: - Aufgliederung der Pinbelegung auf die Realen Ports. - Setzen/Löschen der Pins in den realen Ports.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.