Hallo Habe mit Keil uc Vision 3 folgendes Problem. Möchte über den Linker 2 Asm Dateien verlinken, da ich die LCD-Ansteuerung in einem Programm benutzen möchte. Wenn ich jedoch mit Extrn und Public die Funktion freigebe und dann Linke kommt folgendes Problem: Auszug aus dem Map file: MEMORY MAP OF MODULE: test (HAUPT) START STOP LENGTH ALIGN RELOC MEMORY CLASS SEGMENT NAME ======================================================================== = * * * D A T A M E M O R Y * * * * * 000000H 000007H 000008H --- AT.. DATA "REG BANK 0" * * * C O D E M E M O R Y * * * * * 000000H 000311H 000312H --- OFFS.. CODE ?CO?LCD?0 *** OVERLAP *** 000000H 00000DH 00000EH --- OFFS.. CODE ?CO?HAUPT?0 Die Fehlermeldung: *** WARNING L5: CODE SPACE MEMORY OVERLAP FROM: 0000H TO: 000DH Program Size: data=8.0 xdata=0 code=400 "test" - 0 Error(s), 1 Warning(s). kann mir jemand einen Tip geben, wie ich das Problem lösen kann? Gruss Florian
Hast du irgendwelche "org"-Befehle in den Dateien. So wie es aussieht sollen beide Dateien den gleichen Speicher benutzen (und zwar den bei den Reset- u. Interrupt-Vektoren)
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.