Forum: Mikrocontroller und Digitale Elektronik Seltsame Variablendeklaration für PIC / MPLAB


von Karlheinz D. (kdruschel)


Lesenswert?

Hallo,
im Netz habe ich in einem Beispielcode folgende Variablendeklaration 
gefunden:

unsigned char time_rx@0x30;
static volatile bit time_rx7 @ (unsigned)&time_rx*8+7;unsigned char

Was bewirk das '@' dabei ? Legt das eine absolute Adresse fest ?
Im Compilerhandbuch finde ich nichts dazu

von Volker S. (vloki)


Lesenswert?

Karlheinz D. schrieb:
> Im Compilerhandbuch finde ich nichts dazu

Welchen Compiler benutzt du denn?
(MPLAB ist eine IDE, kein Compiler)

Bei den Compilern die ich kenne (z.B. XC8),
legt das in der Tat die Adresse für die Variable fest.
Das steht dann aber auch im Handbuch des Compilers!
(nicht in dem der IDE)

: Bearbeitet durch User
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.