Gast
#99820
Hi Leute! Bin seit ein paar Tagen von 16-Bit Infineon Controllern mal auf 8-Bit AVR umgestiegen. Wollte gleich mal mit meiner zum Glück laufenden, selbstgebauten Hardware gleich durchstarten. Hänge aber seit Stunden an einem "PillePalle" Problem fest. Habe sehr kleines Testprogramm um den externen RAM zu testen geschrieben (will ich grade) und möchte einen Zeiger benutzen um auf BESTIMMTE Adressen zugreifen zu können. Doch der GNU-Compiler mäckert hier schon wenn ich dem Zeiger einen konstanten Wert zuweisen möchte. Wo liegt denn hier das Problem? Programm: int main (void) /* Main Funktion */ { unsigned char *zeiger; zeiger = 0x95A5; *zeiger = 0x88; while (1) { } } Wie kann ich dem Zeiger den Wert zuweisen? Fehlt da was GNU Spezifisches? Hab mit GNU keine Erfahrung und hab mich schon einige Stunden mit dem Compiler rumgeärgert bis er mal lief. Gruß Philipp