www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Was soll denn hier nunwieder rein?


Autor: Christoph Erstmalegal (gluema)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Also ich glaube mitlerweile, dass sich die Microprozessortechnik gegen 
mich verschworen hat und ich mit immer neuen Problemen konfrontiert 
werde bevor ich überhaupt endlich mal ein einziges Programm geschrieben 
hab. Nun soll ich in der m16def.inc was umändern aber darin rumpfuschen 
beliebt mir nunmal garnicht. Was will denn AVR Studio hier von mir?

Autor: Christoph Kessler (db1uq) (christoph_kessler)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Variable "OR" könnte mit dem Schlüsselwort OR verwechselt werden, 
deshalb wurde sie in DOR geändert. Die Include-Files sind gewöhnliche 
Textfiles.

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OR ist ein reserviertes Wort im Assembler (Keyword). Das darfst du nicht 
als Variablen-/Konstantenname benutzen. Nimm ein anderes Wort für diese 
Variable/Konstante.

Autor: Matthias Lipinsky (lippy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich könnte mir vorstellen, dass dem Compiler das "OR" nicht gefällt.
Du möchtest es ja als Konstante(nnamen) verwenden.
Es gibt aber auch einen Assemblerbefehl OR:

OR r1,r4

...

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du solltest in "Project | Assembler Options" Assembler Version 2 
auswählen. Dann passiert das nicht mehr. In der alten m16def.inc war 
noch das Bit OR definiert, dessen Name aber dummerweise mit dem 
or-Befehl kollidiert. In Assembler 2 ist das nicht mehr drin. Abgesehen 
davon unterstützt der alte Assembler 1 auch einige neuere AVRs nicht.

Autor: Christoph Erstmalegal (gluema)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sehr eigenartig ist das schon in Assembler Options war Assembler 2 
ausgewählt hat aber trotzdem die eins genommen obwohl die Appnotes von 1 
da drin waren also einfach mal die Assembler 1 ausgewählt und siehe da 
es funktioniert. alles sehr komisch.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.