Hallo, ich benutze den Softune Compiler für den Fujitsu MB90F342CS. Mein Problem: #pragma section DATA=HARDWARE,attr=DATA,locate=0x000120 Diese Anweisung platziert die Variabeln mit der Linkereinstellung Memorymodell=medium an die richtige Adresse. Ich brauche aber das Memorymodell=large. Mit dieser Einstellung landen die Variablen nicht an der gewünschten Adresse. Woran kann das liegen ? Gruß / Joachim Krämer
Hallo Joachim Kraemer , im large memory model werden die Daten in der FAR Section abgelegt, (Siehe MP1-file) d.h. auch für das Pragma gilt: #pragma section FAR_DATA=HARDWARE,attr=DATA,locate=0x000120 Hinweis: Möchte man aus Performance Gründen lieber mit dem Medium-Memory Model arbeiten, können auch dort einzelne variablen in den FAR Bereich abgelegt werden: __far unsigned int my_var Mit freundlichen Grüßen, Holger Wech
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.