mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Keil - Einbinden von Assembler-Code


Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Roman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Steht doch da:

"Refer to page 53 of the C51 Compiler User's Guide 01.97 for more
information about the SRC directive."


Peter

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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?

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nein das ist nicht schwer.
Aber erstens steht bei diesem Manual keine Datum dabei und außerdem
auch keine Seite.

Autor: Roman (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Max (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke Roman für deine Hilfe.

Tschüss.

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.