Forum: Mikrocontroller und Digitale Elektronik Bild Speicher


von Bernhard (Gast)


Lesenswert?

Hallo,

ich habe ein kleines Problem. Ich möchte auf einem TFT ein kleines Bild 
(200x144 Pixel ~56k) darstellen und den Rest des Displays (320x240) für 
Texte / Werte nutzen. Bild liegt im Programmspeicher und wird auch 
korrekt dargestellt. Wenn ich jetzt die Textroutine aufrufen, ist die 
Hintergrundfarbe nicht schwarz sondern gelb und die Textfarbe nicht 
gelb, sondern weiß. Der Zeichensatz liegt ebenfalls im Flaschspeicher. 
Enferne ich das Bild aus dem Programm wird der Text richtig dargestellt. 
Ich belege 52,1% des Programmspeichers mit Bild und 8% ohne Bild. Meine 
Vermutung ist, dass RAMPZ nicht richtig gesetzt ist oder ELPM nicht 
verwendet wird. In Assembler habe ich Bilder immer in die oberen 65k 
gelegt und dann mit ELPM gelesen. In C kenn ich mich leider noch nicht 
so gut aus. Ich habe dann die Farbe nicht mehr als Variable übergeben, 
sondern direkt gesetzt, hat aber auch nichts geändert. Ich verwende AVR 
Studio 5. Wie kann ich das Bild dort im Flash Speicher ablegen und dann 
aufrufen oder welcher Weg ist der Richtige?

Gruß Bernhard
von Error (Gast)


Lesenswert?

Der Fehler liegt in Zeile 31, schau dir das mal genauer an.
von Warning (Gast)


Lesenswert?

könnte auch Zeile 42 sein. Im Zentral-Include, hinten links ...
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
Noch kein Account? Hier anmelden.