Zuverlässige Quelle für Inklude-Dateien bei AVR-Assembler

OP #2689427
Lesenswert?

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?
Gast #2691495
Lesenswert?

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.
OP #2691576
Lesenswert?

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.
#2691714
Lesenswert?

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.
(Firma: guloshop.de) #2693527
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren