Hi, ich bin gerade dabei einen LED-Toggle-Schalter zu programmieren. Das möchte ich mit Interrupts lösen, wofür man bekanntlich den Stackpointer initialisierenmuss. Allerdings gibt der Assembler mir den Fehlercode aus, dass das Label "ramend", was ja eigentlich in der Include-Datei definiert wird, nicht gefunden werden kann. Und das ist auch nicht der Fall, da in der gesamten Datei kein "ramend" zu finden ist. Meine Quelle war bis jetzt diese Include-Datei für meinen ATmega32: http://www.google.com/url?sa=t&rct=j&q=m32def.inc&source=web&cd=1&ved=0CEwQFjAA&url=https%3A%2F%2Fwww-vs.informatik.uni-ulm.de%2Fwiki%2Fpub%2FMain%2FGpsLogger09%2Fm32def.inc&ei=-sG-T_-XA_LP4QSAyIT0CQ&usg=AFQjCNGZP2j1DF7ZCKjqzQ94vuuA6gDhvg&cad=rja Ich nutze Debian mit AVRDUDE und avra. Habt ihr einen Tipp, wo man eine Include-Datei herbekommt, die auch "richtig" ist?
Martin L. schrieb: > Habt ihr einen Tipp, wo man eine Include-Datei herbekommt, die auch > "richtig" ist? Ich hab mir inc-files vom avrstudio 4 geschnappt. Gruß Oliver
Ja natürlich die bng, allerdings benutze ich Ubuntu und Debian, also kein Windows. AVR-Studio gibt es allerdings nur für dieses. Kennt ihr nicht irgendeine Website oder könnt ihr sie hier uploaden? :)
Hallo Martin, meist findest du im Internet entsprechende Dateien, wenn du einen Teil des (vermuteten) Inhalts in eine Suchmaschine eingibst. Martin L. schrieb: > möchte ich mit Interrupts lösen, wofür man bekanntlich den Stackpointer > initialisierenmuss. Ist zwar grundsätzlich sauberer, aber man muss es normalerweise nicht unbedingt, da der Stackpointer nach dem Einschalten RAMEND als Default-Wert besitzt. Davon ausgenommen sind möglicherweise ältere AVR, die man aber eh nicht verwenden sollte, wenn es sich vermeiden lässt.
Ja, so bin ich auch auf meine jetzige Datei gestoßen. Jedoch laufe ich dabei Gefahr, wieder eine nicht vollständige Datei zu bekommen. Interrupts haben bei mir bereits ohne dem Initialisieren des Stackpointers geklappt, diesmal würde ich das nur gerne mit realisieren.
Martin L. schrieb: > Ja natürlich die bng, allerdings benutze ich Ubuntu und Debian, also > kein Windows. AVR-Studio gibt es allerdings nur für dieses. Hast du nicht in deinem Bekanntenkreis jemandem mit einem Windows Rechner, auf dem du kurz ein AVR-STudio installieren darfst? Es geht ja nur darum, dass das Setup alles entpackt. Dann kopierst du dir was du brauchst und deinstallierst es wieder.
Zur Not gibts auch Windows Emulatoren (eine virtuelle Maschine) für Linux auf der Du AVR Studioe installieren kannst um an die H-Files zu kommen.
Was für nen komischen AVR-Assembler benutzt Du denn? Die Includes sind doch bei jeder Assemblerinstallation mit dabei und werden auch automatisch in den Suchpfad mit aufgenommen. Beim AVRStudio und beim AVR-GCC ist das jedenfalls so. Peter
Martin L. schrieb: > Ja natürlich die bng, allerdings benutze ich Ubuntu und Debian, also > kein Windows. AVR-Studio gibt es allerdings nur für dieses. Ich hab bei mir das neuste Avrstudio 4 unter Wine installiert bekommen und von dort die Include-Files genommen. Gruß Oliver
Peter Dannegger schrieb: > Was für nen komischen AVR-Assembler benutzt Du denn? > > Die Includes sind doch bei jeder Assemblerinstallation mit dabei und > werden auch automatisch in den Suchpfad mit aufgenommen. > > Beim AVRStudio und beim AVR-GCC ist das jedenfalls so. Also, bei dem Paket "gcc-avr", das ich installiert habe, waren diese Dateien nicht dabei. In welchem Pfad müsste ich die finden? Gefunden habe ich nur ein paar wenige im Ordner /usr/share/avra, das ist aber nicht gcc.
Hast Du eigentlich avr-libc installiert?
Hallo miteinander! Kurzes Update zu diesem Thema: Atmel wird demnächst die Include-Dateien auch außerhalb des "Atmel Studio" zum Download bereitstellen. Das hilft sicher vielen!
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.