Hallo, ich nutze ein 8051 Derivat (ADuC 832) das 2 K internen Speicher hat, nun habe ich ein externen Speicher (+4 K) am Bus, den ich adressieren will. Dieser solla bei Adress 0x2000 anfangen. Meine Frage ist nun, wie kann ich in C sagen, dass meine Variable, nennen wir sie mal "var1" eine Adresse zugewiesen bekommt, Beispiel: Ich will das var1 auf Adresse 0x2000 gelegt wird. Wie mache ich das (ich nutze uVision 3 + Keil C) Danke
Was stört dich an der Adreßaufteilung durch den Linker ? http://www.keil.com/support/man/docs/c51/c51_le_absvarloc.htm Peter
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.