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.