Forum: Mikrocontroller und Digitale Elektronik Speicher in C


von Egon (Gast)


Lesenswert?

Kann mir jemand sagen, wie ich Daten in meinem externen Speicher in der 
Programmiersprache C anlegt? Ich bin gerade dabei C zu lernen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Welcher Compiler?

von Egon (Gast)


Lesenswert?

Das ist der C51 Compiler

von Meiserl (Gast)


Lesenswert?

Hi

wenn du den C51 verwendest dann z.B.

xdata unsigned int c;

und die Variable liegt im XRam

oder mit XBYTE[Adr],XWORD[] direkt auf eine Adresse zugreifen

von Egon (Gast)


Lesenswert?

Hi Meiserl!

kannst du mir die beiden Befehle noch genauer erläutern? Denn ich weiß 
nicht genau, wie ich das mit dem XBYTE machen muß.

von Egon (Gast)


Lesenswert?

ich habe auch etwas gefunden über xdata, und wüßte gern, wie ich damit 
umzugehen habe.

von Meiserl (Gast)


Lesenswert?

Hallo

ich hoffe das hilft dir ein wenig weiter....

#include "ABSACC.H"
#define TERMINAL_VERSION     XBYTE[0x2406]

xdata int        Rohwert_0,Rohwert_1;
xdata int        Skaliert_0, Skaliert_1, Skaliert_F,da_out;
xdata long       Rohwert_0l,Rohwert_1l;



   while(dummy<0x7FFF)
   {
     XBYTE[dummy]=0;
     dummy++;
   }
}  /* end of Clear Ram */

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.