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

OP #6042127
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 #6042971
Die Schnittstelle funktioniert, ich betreibe ja das TFT bisher auch über 
die Schnittstelle. Nur bisher wird ein im TFT gespeichertes Bild 
angezeigt. Ich möchte aber zukünftig auch welche anzeigen, die über die 
Schnittstelle gesendet werden.
OP #6043602
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
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.