AVR200.asm einbinden

Gast #2616821
Hi

>ich mache gerade meine ersten Gehversuche mit einem ATMEGA 8 und dem AVR
>Studio. Mir will es einfach nicht gelingen die AVR200.asm einzubinden.
>Kann mir jemand dabei helfen ?

Ein

    .include "avr200.asm"

ans Ende deines Programmes.
aber Warum nimmst du nicht die Programme von der AppNote AVR201. Der 
ATMega8 hat einen Hardwaremultiplizierer.

MfG spess
Gast #2616829
Hallo Spess,

danke für Die Antwort. Soweit war ich mitlerweile auch vorangekommen. Er 
wirft mir dann aber 139 Fehlermeldungen aus.

z.B.:

warning: Register r16 already defined by the .DEF directive

Hast Du dafür eine Idee ?

Die AVR 201 probiere ich gleich mal aus, wie gesagt " erste Schritte "

Ulli
Gast #2616846
Hi

>danke für Die Antwort. Soweit war ich mitlerweile auch vorangekommen. Er
>wirft mir dann aber 139 Fehlermeldungen aus.

Wirf

.include "1200def.inc"
  rjmp  RESET  ;reset handle

und am Ende den Code für das Testprogramm raus.

MfG Spess
Gast #2616855
Genial !

Jetzt beschwert er sich nur noch über die wiederholte Definition der 
Register. Gibts da auch noch einen Trick oder kann man damit leben ?
Bleiben die Definitionen aus dem Hauptprogramm erhalten oder muss ich 
sie nach dem Rücksprung neu definieren ?

bis dahin schon mal danke !

Ulli
Gast #2616875
Hi

Du darfst nur eine .def Anweisung für ein Register im gesamten Programm 
haben.

> Gibts da auch noch einen Trick oder kann man damit leben ?

Kein .def benutzen. Bei größeren Programmen und besonders bei 
Bibliotheken macht das wesentlich mehr Probleme als das es nutzt.

Aber in deinem Fall:

Kopiere die Funktion, die du testen willst in dein Programm und lass das 
Include für die AVR200 weg.

MfG Spess

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.