Hallo Keil-Profis! Ich programmiere mit dem Keil-Compiler 8051er und C167er. Wie kann ich Assembler-Code mit C-Code vermischen? Ich habe schon in der Beschreibung nachgeschaut. Ich habe nach dem Stichwort pragma gesucht und habe nicht das gefunden, was ich mir erhoffte. Ich versuchte es mit: #pragma asm MOV ... #pragma endasm Doch es kam folgende Fehlermeldung: 'asm/endasm' requires src-control to be active Wie kann ich den Fehler beheben? Wo in der Beschreibung finde ich alle Pragma-Auflistungen, die es gibt? Danke für eure Antwort. Tschüss. Martin
Hallo Roman Danke für deinen Tipp. Aber ich kapiere immer noch nicht wie ich diesen Fehler beseitigen kann. Es ist auch kein Beispiel zu finden. Bitte helft mir. Danke im Voraus Tschüss
Steht doch da: "Refer to page 53 of the C51 Compiler User's Guide 01.97 for more information about the SRC directive." Peter
Das habe ich gesehen. Nur mein Benutzerhandbuch ist aus dem Jahr 2001 und dort steht von all dem nichts nur soviel: You may use the #pragma asm and #pragma endasm preprocessor directives to insert assembly instructions into your C source code. Aber das weiß ich schon. Wo kann ich das entsprechende Handbuch finden?
Oh Gott, schon mal gesehen, was da links auf der Keil-Seite steht. Ist das denn so schwer, die Links anzuklicken: On-Line Manuals C51/CX51 User's Guide Compiling Programs Directives SRC Peter
Nein das ist nicht schwer. Aber erstens steht bei diesem Manual keine Datum dabei und außerdem auch keine Seite.
@Max "Aber erstens steht bei diesem Manual keine Datum dabei und außerdem auch keine Seite." Na und ? Dann darf man auch nicht darin lesen oder wie ??? Roman hats doch ganz ohne Datum und Seite gefunden. Er hat nämlich, im Gegensatz zu Dir, ganz einfach mal reingeguckt. Peter
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.