Gast
#676056
Hallo Liebe Forengemeinde, ich habe ein Problem mit meinem HD44780 kompatiblen Pollin LCD! Das Display funktioniert ind e rOptimierungsstufe "-O0" wunderbar. Allerdings gibt es Probleme wenn ich den Optimierungsgrad auf "-Os" stelle. Dann kommen nur Hieroglyphen auf dem Display an. Ich verwende die LCD Routinen aus dem AVR-GCC Tutorial mit einem ATMega16-16PU und einem 16 MHz Quarz. Was mir aufgefallen ist: Der compiler spuckt bei der Optimierungs-Einstellung "-O0" die Warnung:
1 | |
aus. Das ist ja kurios, da das Display genau bei dieser Einstellung funktioniert. Ich vermute dass es mit den <utils/delay.h> Routinen zusammenhängt. habe im Makefile "F_CPU = 16000000UL" angegeben. btw.: Kann mir bitte einer sagen was hinter dem Takt das "UL" oder manchmal auch nur das "L" bedeuten? Hat da jemand eine Idee was ich tun kann??? Viele Grüße, Florian H.