Seltsamer Bildschirmaufbau ILI9325

OP #2988392
Lesenswert?
• ▲
▼
STM32F407ZGV mit Display ITDB02-2.8 (Controller: ILI9325DS (8bit))
Initialisierung ist von der UTFT Bibliothek übernommen worden.

Ich hab gestern ein neues Display bekommen und im "Portrait" Modus 
funktioniert alles einwandfrei.
Im "Landscape" Modus (ILI_ROTATE im Beispiel) komme ich aber atm nicht 
mehr weiter. Der Aufbau der Pixel ist nicht mehr linear.

In dem Video (Landscape) sieht man, das in der ersten Zeile der erste 
Pixel rechts gesetzt wird und es dann in der 2. Zeile weitergeht.
Am Ende werden dann die fehlenden Pixel der ersten Zeile gesetzt. 
Deswegen wird der Font auch nicht richtig dargestellt.

http://www.youtube.com/watch?v=GQJxqWuvo7Y&feature=youtu.be
http://www.youtube.com/watch?v=1zRSYa-Tprc&feature=youtu.be

Ich hab schon verschiedene Einstellungen der Register 0x01(Driver Output 
Control) und 0x03(Entry Mode) probiert, aber sobald im Register 0x03 das 
bit ID1 fehlt spinnt der Aufbau der Pixel.

Als Workaround setzt ich nun ID1 und spiegel die Ausgabe, aber mich 
würde trotzdem interessieren wo das Problem liegt. Bug im Controller 
oder falsche initialisierung ?


EDIT:
"Landscape" Modus 180° gedreht funktioniert einwandfrei. (reg 0x01=0 und 
im reg 0x03 die bits AM, ID0 und ID1 gesetzt)
Angehängte Dateien:
#3051271
Lesenswert?
• ▲
▼
Hallo,
ich habe ein sehr ähnliches Problem mit meinem ILI9325 Display. Ich 
verwende ein Board mit dem STM32F103VET und habe es selbst nach Stunden 
nicht geschafft, dieses im "landscape" Modus zum Laufen zu bekommen.
Der 180° Landscape funktioniert bei mir wie oben beschrieben. Wird 
allerdings das Beispiel aus der STM32 GUI Library aufgerufen steht das 
Bild auf dem Kopf und es fehlen Teile des Bildschirminhaltes. Ich werde 
als nächstes versuchen, ein eigenes GUI zu bauen (mit dem Embedded 
Resource Editor GUI von ST) und mal debuggen. Vielleicht finde ich ja 
dann etwas...

Viele Grüße,
bassman

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.