hallo, für ne LCD routine (4-bit) brauch ich den swap befehl als inline assembler. Mit: (Zeichen steht für das Byte das getauscht werden soll) const uint8_t i = Zeichen; asm volatile ("swap %i"::); kommt folgende Fehlermeldung: error: invalid `asm': operand number missing after %-letter Steht das % nicht als platzhalter für i? Wie muss der swap-befehl richtig ausgeführt werden? Danke, freddy0815
> Steht das % nicht als platzhalter für i? Ja, steht es nicht. Lies dir bitte die Doku dazu durch: http://www.nongnu.org/avr-libc/user-manual/inline_asm.html
Ah sehr gut. So eine seite habe ich gesucht, aber nicht gefunden. vielen dank! lesen kann ich dann selbst ;-) schönen abend noch, freddy0815
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.