Forum: Compiler & IDEs avr-gcc: PA0 nicht definiert für AT90USB


von Stefan Salewski (Gast)


Lesenswert?

Kurze Frage:

Für das Target at90usb1287 sind bei avr-gcc (3.4.6 von Gentoo-Linux) nur 
die Werte PORTxy definiert, nicht aber Pxy. Zum Beispiel PA0 existiert 
nicht, wohl aber PORTA0 (mit #include <avr/io.h>)

Ist das eher ein Bug oder eher ein Feature?
Mit Google konnte ich dazu nichts finden.

von Stefan (Gast)


Lesenswert?

Wie alt ist die dazugehörige avr-libc? Vielleicht bringt dich ein Update 
derselben weiter.

von Stefan Salewski (Gast)


Lesenswert?

>Wie alt ist die dazugehörige avr-libc? Vielleicht bringt dich ein Update
>derselben weiter.

Nicht wirklich, denn ich habe überhaupt kein Problem damit, dass PA0 
usw. nicht definiert ist. Ich wollte lediglich wissen warum. Ist das nur 
vergessen worden, oder soll man statt PA0 besser PORTA0 verwenden?

Gut, ich könnte mir die allerneuste avr-libc besorgen, und nachsehen ob 
dort PA0 usw. definiert ist. Wenn ja, dann war es wohl ursprünglich 
vergessen worden. Wenn nein, dann ist es immer noch vergessen, oder man 
soll es vielleicht nicht mehr verwenden.

von Stefan (Gast)


Lesenswert?

Die Beispiele in der aktuellen avr-libc Dokumentation arbeiten schon 
noch mit den PA0 ähnlichen Makros; veraltet oder nicht mehr zu verwenden 
ist das sicher nicht.

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.