mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Unklare defines für AT89C5132


Autor: pullux (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute,
Ich habe Mikrocontroller-Quellcode für einen VPC3+ Chip (Profibus) und
will diesen für Windows implementieren. Der Orginalquellcode wurde für
den Keil_C51 geschrieben. Ich habe mit folgenden defines in Visual
Studio Probleme:

#define PTR_ATTR                 xdata
#define VPC3_PTR                 PTR_ATTR *
#define VPC3_ADR                 UWORD
#define VPC3_UNSIGNED8_PTR       UBYTE PTR_ATTR *
#define NULL_PTR     (void VPC3_PTR)0

Kann mir da jemand helfen?
Ich schätze wenn ich verstehe was diese Zeilen bedeuten, dass ich das
ganze protieren kann.

Im vorraus schon mal danke...

Autor: Karl heinz Buchegger (kbucheg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich versteh nicht ganz.
Hast du Probleme zu verstehen was ein #define macht?
Oder hast du Probleme damit zu verstehen wofür 'xdata' steht?

Ein #define ist nichts anderes als die Anweisung an den
Präprozessor einen bestimmten Text durch einen anderen
Text zu ersetzen. Und zwar bevor der eigentliche Compiler
den Quelltext zu Gesicht bekommt.

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.