EA eDIPTFT70-A: Bild über serielle Schnittst.: Verständnisprobleme

OP #6042127
Lesenswert?

Hallo,

ich habe ein TFT EA eDIPTFT70-A und benutze es schon recht lange. Bei 
dem TFT gibt es die Möglichkeit, Bilder über die serielle Schnittstelle 
an das TFT zu übertragen und dann anzuzeigen. Hier habe ich etwas 
Verständnisschwierigkeiten:

Laut Datenblatt ist der Befehl hierbei wie folgt:
ESC | U | L | xx1 |yy1 | G16-Bilddaten

Per Protokoll muß zuvor "DC1" und die Länge gesendet werden. Am Ende des 
Protokolls noch BCC.

Die Länge ist eigentlich nur 1 Byte, dann kann es eigentlich nicht die 
Länge inkl. der G16-Daten sein (sonst wären es ja nur Mini-Bilder). Und 
muß BCC nach den Bilddaten kommen oder zuvor?

Leider habe ich keinen Beispiel-Quellcode in C gefunden.

Gruß
Martin
Angehängte Dateien:
OP #6043602
Lesenswert?

Nachtrag:
Habe folgendes im Datenblatt gefunden:

"Die Anzahl (len) der Rohdaten pro Paket kann max. 255 Byte betragen.
Befehle die größer als 255 Byte (z.B. Bild laden ESC UL ...) müssen auf
mehrere Pakete aufgeteilt werden. "

Aber wie weiß das Display, daß noch weitere Daten kommen und die 
Bilddaten am Ende alle gesendet wurden?
#6043725
Lesenswert?

Auch das ist klar erklärt:
*** Zitat:
Die Anzahl (len) der Rohdaten pro Paket kann max. 255 Byte betragen.
Befehle die größer als 255 Byte (z.B. Bild laden ESC UL ...) müssen auf
mehrere Pakete aufgeteilt werden. Alle Daten in den Paketen werden
nach korrektem Empfang von EA eDIP wieder zusammengefügt.
*** Zitatende

Also einfach das 1kb große G16-Bild in 4 Blocks a 255Byte verpacken, 
jeweils ein dc1 len xxx bcc drumzu und los.

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