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
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.
Bin das Tutorial vorher komplett durchgegangen. Kann mir ja net alles merken :-(
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?
> 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__avr__sfr__notes.html http://www.nongnu.org/avr-libc/user-manual/assembler.html
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
1 | sbi _SFR_IO_ADDR(PORTD), 5 |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.