Unklare defines für AT89C5132

Gast #394381
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...
#394382
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren