Eine Frage zu WinAVR 20050214 unter AVRStudio 3.55: kann es sein, das es unter WinAVR kein outp und auch kein outb Befehl existiert??? Ich weis, das die Doku zur avrlibc 1.2.3 zumindest outb beschreibt. Bei mir läuft nur keiner der Befehle. Ich bekomme beim Kompilieren die Fehlermeldung "undefined reference to 'outb'" (bzw. 'outp'). Eingebunden habe ich in der betreffenden Datei #include "uart.h" #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <avr/pgmspace.h> #include <stdio.h> #include <stdlib.h>
du hast recht, setbit und clearbit gibt es auch nicht mehr. mfg pebisoft
Wo bitte beschreibt die Doku noch outb()? Das ist ein Bug. Wenn dem so ist, bitte ich um einen Bugreport. Du brauchst diese Pseudo-Funktion nicht mehr. Statt umständlich outb(foo, bar); zu schreiben, schreib einfach foo = bar; p.s.: Das ist schon x-mal durchgekaut worden.
Hallo Jörg, schau mal hier: http://www.nongnu.org/avr-libc/user-manual/group__avr__sfr.html ist aus dem avr-libc 1.2.3 manual. Mir persönlich gefällt outp/b besser als ein (semantisch) unlogisches foo = bar... aber das ist nicht weiter wichtig. Ärgerlich ist nur, daß man das nicht herausfinden kann, daß outp/b abgeschafft wurde. Zudem, wo ich noch nicht ganz verstanden habe, warum man es nicht parallel weiter existieren läßt. P.S.: Ich habe mir jetzt auch die 3-4 übrigen Threads zu diesem Thema angeschaut. Und gestehe, meine Frage kam dort schon mal auf.
> schau mal hier: > http://www.nongnu.org/avr-libc/user-manual/group__avr__sfr.html > ist aus dem avr-libc 1.2.3 manual. Ah, OK. Bitte sei so nett und schreib einen Bugreport dafür. Das ist auch nicht ganz in 5 Minuten gemacht, das muss man wirklich ein wenig umschreiben.
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.