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


von pullux (Gast)


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...

von Karl heinz B. (kbucheg)


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.

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
Noch kein Account? Hier anmelden.