Hallo Leute,
habe ein Problem mit folgender Inlineassembleranweisung:
asm volatile ("in %0, %1" : "=r" (value) : "I" (PORTB) : );
Diese führt zu folgender Fehlermeldung:
parse error before ')' token
Der Quelltext der WinAvr Doku Sekt.:7.4 / Seite 99
Der Fehler scheint mit dem Portzugriff zusammenzuhängen, andere
Anweisungen die z.B. nur mit Registern arbeiten werden ohne
Fehlermeldung assembliert.
Besten Dank!
Grüße
Boris
hmm, es sagt eigendlich nur, das da ein fehler in deiner schreibweise ist :) sozusagen dein syntax ist falsch... was daran jedoch falsch ist weiß ich nicht, bin nur ein c-mensch und mit inlineassembler hab ich mich bisher noch nicht ausßeinander gesetzt :P mfg KoF
Das würde bedeuten in der Dokumentation ist ein Fehler, kann ich mir aber nicht wirklich vorstellen. Evtl. kann jemand den Codeabschnitt mal bei sich compilieren
Doch, die Doku ist an dieser Stelle veraltet. Schau Dir das Ergebnis des C-Präprozessors an, wenn er dieses Statement verarbeitet hat, und Dir wird der Fehler sofort offensichtlich sein...
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.