Fehler in AVR Tutorial ?

Gast #162637
Hier sind alle meine verwendeten Texte:

Text1:
  .db  "Test", 0
Text11:
  .db  "Pumpe_1_Druckabfall", 0


Text2:
  .db "Pumpe 1 Spannungsausfall", 0
Text12:
  .db "Pumpe_1_Spannungsausfall", 0


Text3:
  .db "Reserve Text 3", 0
Text13:
  .db "Reserve_Text 3", 0

Witzigerweise werden nur die Texte 1,2,12,3 und 13 angemeckert.

Bin ratlos...
Gast #162638
Der Flashspeicher ist in 16-Bit-Worten organisiert, mit .db definierst
du aber 8-Bit-Bytes.
Daher meckert der Compiler, wenn er eine ungerade Anzahl Bytes
vorfindet. Er kann schließlich keine "halben" Wörter abspeichern und
weiß nicht, womit er das letzte auffüllen soll.

Abhilfe: Bei .db darauf achten, eine gerade Anzahl Bytes anzugeben.
Gast #162640
> Hab jetzt einfach ein Leerzeichen angehängt :-)

Du könntest auch ein weiteres Nullzeichen nehmen, dann muss deine
Anzeige-Routine ein Zeichen weniger abarbeiten.

Antwort schreiben

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