Hallo Newsgroup, Ich bin gerade dabei, ein LCDisplay mit HD44780 anzusprechen (Assembler). Leider scheint in meiner Konfiguration ein Fehler zu sein, so dass folgende Fehlermeldung ausgegeben wird: (IAR Workbench 4.0) Error[e18]: Range error, Expression out of range Where $ = main + 0x104 [0x108] in module "main" (C:\Dokumente und Einstellungen\Peter\Desktop\LCD asm\binary ram\Obj\asm.r79), offset 0x104 in segment part 1, segment ICODE What: 0x160000 - ($ + 8) [0x15FEF0] Allowed range: 0xFFFFF001 - 0x1000 Wo muss ich denn da drehen, dass ich für meinen Code mehr Speicher habe, oder wie läuft das Grundsätzlich mit dem Code-Segment? Mein Header im Programm: ------------------------ NAME main PUBLIC main COMMON INTVEC:CODE CODE32 B main RSEG ICODE:CODE CODE32 #define PIOA_BASE 0xFFFFF400 #define PIOA_SODR_OFFSET 0x30 #define PIOA_CODR_OFFSET 0x34 . . . Danke für jeden Tip ! 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.