Seltsame Warnung im Avr Studio

Gast #1449517
Hallo, ich bekomme beim Builden 5 Warnungen


 A .db segment with an odd number of bytes is detected. A zero byte is 
added.

Wenn ich dann auf die Warnung draufgehe,zeigt er mir bei einer Warnung 
zum beispiel eine Zeile an in der nur die Anweisung   rjmp Wait  steht.

Wäre nett,wenn mir jemand den Grund für diese Warnungen erklären könnte.

gruss

Andy
Gast
Der Flash, in dem die .db Daten wohl abgelegt werden, wird immer 
seitenweise gelesen und geschrieben. Die Seiten (page) sind 2 Byte groß. 
Um das zu schaffen, muss er natürlich bei einer ungeraden Anzahl von 
Daten ein Byte ergänzen. Und das ist 0. Wieso der dann rjmp wait 
anzeigt, weiß ich nicht. Oder hast du vielleicht ein Datensegment im 
Programm, also zwischen den Programmzeilen drin?
Gast
Irgendwas hat es mit den Seiten zu tun. Da es ja nur eine Warnung ist, 
ist es nicht so schlimm, würde ich mal sagen.

Hast du vielleicht vier Interruptroutinen oder Unterprogramme drin, dass 
der Assembler jede Routine an den Anfang einer neuen Page setzt? Dann 
würde er den Rest des vorhergehenden Programmteils entsprechend mit 
Nullen auffüllen. Ich denke, irgendwie sowas wird es sein.
Naja, "Seiten" sind etwas Anderes, aber (mit ".db" definierte) 
Konstanten im Flash sollten (müssen) immer eine geradzahlige Anzahl 
Bytes pro Zeile haben. Zähle die Bytes pro Zeile und achte darauf, dass 
sie geradzahlig sind, dann sollten diese Warnungen ausbleiben.

...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.