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.
Wie alt ist die dazugehörige avr-libc? Vielleicht bringt dich ein Update derselben weiter.
>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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.