Hallo Leute, ich versuche auf einem PIC18F46K80 ein FreeRtos8.2 zum Laufen zu bekommen. Das Problem, der Beispielcode ist für den C18 Compiler ich benutzte aber den XC8. Beim Inline Assembler unter einem C Preprocessor Macro komme ich nicht weiter. Bei der Kompilierung hänge es an folgen der Stelle: #define portSAVE_CONTEXT( ucForcedInterruptFlags ) \ asm("MOVFF WREG, PREINC1");\ asm("MOVFF STATUS, PREINC1");\ asm("MOVFF INTCON, WREG");\ asm("IORLW (ucForcedInterruptFlags)");\ asm("MOVFF WREG, PREINC1"); usw.... Die Fehlermeldung ist: undefined symbol "ucForcedInterruptFlags" Ich weiß, dass man bei Variablen (underscore Variablenname macht) _ucForcedInterruptFlags. Das #define ist aber ein Marco und ucForcedInterruptFlags ist eigentlich ein Teil des Macro. Ich würde mich freuen wenn mir einer helfen könnte.
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.