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.