Gast
#2616811
Hallo Forum, 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 ? Ulli
|
Anzeige
|
AVR200.asm einbinden
Gast
#2616811
Hallo Forum, 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 ? Ulli
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|