Halli Hallo,
vorneweg schon mal - ich bin noch relativ neu in der uC Programmierung,
also habt etwas Nachsicht wenn ich ein wenig unbeholfen frag. ^^
Ich habe hier also einen 8051F340 den ich in C programmiere ( benutze
die IDE von SiLabs und den Compiler von Keil )
Mein Problem ist nun folgendes - ich schicke dem uC Daten vom PC ( was
ohne Probleme funktioniert ) welche ich dann im externen Speicher
ablegen will um später darauf zuzugreifen.
Nun ist es mir leider Schleierhaft wie ich dass in C umsetze
z.B.
1 | unsigned char xdata xdata_buffer [64] _at_ 0x0200;
|
2 | memcpy (xdata_buffer, ReadBuffer, sizeof (xdata_buffer));
|
Soweit komme ich ja noch mit, dass er mir dann den Inhalt von ReadBuffer
an die Adresse 0x0200 schreibt.
Aber ich würde gerne wissen ob es auch eine Möglichkeit den
Adressbereich der Variable xdata_buffer zu ändern.
Ich will z.B. in einer Schleife einige Adressbereiche durchgehen und es
wär ja Schwachsinn für jeden eine eigene xdata Variable anzulegen.
Hoffe ich konnte mein Problem einigermaßen erklären ^^
Viele Grüße
Tobi