Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR-Studio 4: warnings bei Definition von Registern
Ahoi,
dank bestehender Beiträge habe ich den Unterschied zwischen den Register unter und über r15 verstanden. Bitte jedoch um einen Tipp: bei der Definition von Registern
.DEF Va = r16
.DEF Vb = r17
.DEF Vc = r18
.DEF Vd = r19
.DEF Ve = r20
.DEF Vf = r21
.DEF Vg = r22
.DEF Vh = r23
.DEF Vi = r24
.DEF Vj = r25
.DEF Vk = r26
.DEF Vl = r27
.DEF Vm = r28
.DEF Vn = r29
erhalte ich ab Register r26 Warnings "allready defined". Was passiert da?
Danke,
Dolfo
gummi_ente
06.10.2007, 09:37
Hey Dolfo,
nichts passiert. Ist nur kleine Erinnerung an Dich, das dieses Register schon einmal definiert wurde.
Wenn Du weiß wie und wo die Register definierst ist es kein Problem.
Man kann z.B. das gleiche Register in jedem Unterprogramm anders benennen.
Aber Vorsicht, daher auch die Warnung, das Du Dir keine Werte überschreibst, weil es zwar anders genannt aber kein anderes Register ist.
Grüße
Guten Morgen,
danke für schnelle Antwort. Habe alles gelöscht und nur die Header-Definitionen beibehalten. Warnings bleiben bestehen.
.INCLUDE "2313def.inc"
.EQU Datenbus = PortB ; PortB = Datenbus
.EQU Adressbus = PortD ; PortD = Adressbus
.DEF Va = r16
.DEF ...
.DEF Vn = r29
start:
rjmp start
Besserwessi
06.10.2007, 10:56
Nicht alle Refgisterdefinitionen macht man selber. Im Include werden
ZL,ZH,YL,YH,XL und XH als Name für die Register 26-31 definiert. Wenn man sich dessen bewust ist kann man die Warnugen ignorieren.
Ich benutze teilweise absichtlich 2 Namen für das selbe Register um Unterprogramme leichter wiederverwenden zu können. Man muss halt nur bedenken das dann 2 Namen für das selbe Register stehen.
Tausend Dank!
Oft hängt's an kleinen Dingen. Dieses Forum ist eine Goldgrube. Fachlich wie menschlich. Hoffe, dass ich bald selbst soweit bin, etwas beizutragen!
gummi_ente
06.10.2007, 13:08
Hallo Dolfo,
das ist die richtige Einstellung:
Hoffe, dass ich bald selbst soweit bin, etwas beizutragen!
Das hoffe ich auch, denn davon lebt so ein Forum.
Grüße
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.