mikrocontroller.net

Forum: Compiler & IDEs Error bei sbi PORTD, 5


Autor: Dominik L (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!
Warum meckert der GCC Compiler, wenn ich in einer Assembler Datei den
Befehl

sbi PORTD,5

verwende?
Bekomme da die Fehlermeldung:

error: number must be less than 32

Im AVR Studio gehts einwandfrei.
Hat da einer eine Idee?

MFG Dominik

Autor: Hubert.G (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Beim neuen GCC (Version hab ich gerade nicht)sollte es heissen:
PORTD|=0x20
sbi, cbi und einiges andere funktioniert nicht mehr. Es gibt aber schon
einige Einträge hier im Forum.

Autor: Dominik L (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok. Hab ich nich wirlkich was zu gefunden.
Dankeschön

MFG Dominik

Autor: Alex (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann hast du nicht gesucht -> Tutorial dieser Seite.

Autor: Dominik L (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bin das Tutorial vorher komplett durchgegangen. Kann mir ja net alles
merken :-(

Autor: JarJar (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hm, ich hab im Moment noch die Version 3.4 oder sowas. Wenn bei Version
4.0 Befehle wie sbi und cbi nicht mehr erlaubt sind oder gar nicht mehr
gibt, was wird dann zb mit der Procyon AVRlib? Bastelt man sich einfach
ein Makri das das ersetzt?

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Warum meckert der GCC Compiler, wenn ich in einer Assembler Datei
> den Befehl

> sbi PORTD,5

> verwende?

http://www.nongnu.org/avr-libc/user-manual/group__...
http://www.nongnu.org/avr-libc/user-manual/assembler.html

Autor: Patrick Dohmen (oldbug) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jörg ist offensichtlich der Einzige der den Beitrag von Dominik
wirklich gelesen hat. Das ist schon erstaunlich ;>

Damit mein Post auch was Nützliches beinhaltet:
Die Links von Jörg bedeuten für Dominik
        sbi        _SFR_IO_ADDR(PORTD), 5

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.