Bild Speicher

Gast #2525306
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren