Gast
#1862125
Hallo, ich habe mir gerade eine kleine Platine mit einem Atmega8, einem Nokia 3310-Display und einer GPS-Maus aufgebaut. Als Software zur Ansteuerung des Displays verwende ich die Lib von Martin Junghans (http://www.jtronics.de/elektronik-avr/lcd-display-nokia3310). Die Beispiele in seinem Code funktionieren auch, hardwaremäßig scheine ich also alles richtig gemacht zu haben. Nur mache ich anscheinend irgendwas im Umgang mit Strings falsch: Folgendes funktioniert einwandfrei: N3310_PutStr(PSTR("Beispieltext")); Wenn ich das PSTR weglasse, oder wenn ich einen String übergeben möchte, den ich vorher über den UART des ATmega ins RAM eingelesen habe, wird aber nur ein schwarzer Balken angezeigt. Dass mit PSTR der Text "Beispieltext" vom Compiler im Flash abgelegt wird, glaube ich, verstanden zu haben, was schief läuft, wenn man es weglässt, verstehe ich allerdings nicht. Kann mir jemand sagen, was ich an der Übergabe verändern muss, damit auch Strings aus dem RAM angezeigt werden?