Problem mit Emwin und ILI9341 am STM32F407

OP #5465066
Lesenswert?

Hallo *,

ich habe da ein kleines Problem:

Beim Aufruf der Funktion GUI_CopyRect ist mir aufgefallen, dass es nicht 
wie gewünscht funktioniert. Es kommt nur Müll raus. Nach einigen 
Untersuchungen habe ich festgestellt, dass es an dem Auslesen des 
Farbwertes der zu kopierenden Pixel liegt. Hat jemand schonmal mit dem 
Problem, was offenbar am Flexcolor-Treiber liegt gekämpft?

Das Erstellen einer eigenen Kopierfunktion wäre zwar möglich aber 
eigentlich die letzte Variante.
Gast #5465226
Lesenswert?

Johannes S. schrieb:
> C. W. schrieb:
>
>  Nach einigen
>> Untersuchungen habe ich festgestellt, dass es an dem Auslesen des
>> Farbwertes der zu kopierenden Pixel liegt.
>
> unterstützt die HW das denn? Die Displays sind oft so angeschlossen das
> das Auslesen des Grafik RAM gar nicht geht.


Scherzkeks. Fürs Auslesen gibt es einen ganz normalen Befehl. Da ist es 
egal, wie das Display angeschlossen ist. Wenn also der Rest läuft, dann 
klappt auch das Lesen des Framebuffers.
Gast #5465244
Lesenswert?

Quatschkopp. Wenn die HW das nicht unterstützt kannst du dem Display 
Befehle schicken wie du willst. Viele Displays (Arduino shields) haben 
z.B. parallele Interfaces aber keine bidirektionalen Treiber drauf. Und 
welche Hardware der TO benutzt hat er ja nicht verraten.
Gast #5465513
Lesenswert?

für einen Treiber für die Adafruit Lib habe ich meine Initialisierung 
hier:
https://github.com/JojoS62/mbed-os-example-blinky_STM32F407VE/blob/master/lib/Adafruit_TFTLCD_16bit_STM32-master/src/Adafruit_TFTLCD_16bit_STM32.cpp

Das basiert auf dem Arduino core für dieses board. Lesen des Grafik RAM 
habe ich aber noch nicht probiert. Bei der Adress/DataSetupTime habe ich 
mich an das minimum herangetastet, sind das die Werte die für den read 
heraufgesetzt werden müssen.

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