Befehlsübersicht

Die EA uniTFTs-Serie verfügt über einen integrierten Befehlssatz, welcher grafische Primitive, Rechnungen, Hardwareansteuerungen und vieles mehr erlaubt.

Die Befehle können zur Laufzeit über die seriellen Schnittstellen übertragen werden oder in sogenannten Macrofiles auf das interne FLASH des Moduls abgelegt sein.

In den folgenden Tabellen sind alle Befehle beschrieben. Die Defaultwerte sind in Klammern hinter den jeweiligen Parametern angegeben. In SCHWARZ geschriebene Parameter sind anzugeben, GRAUE sind optional.

Alle Befehlsgruppen auf einen Blick

Terminalfenster #Y

Im Terminalfenster werden alle empfangenen Daten direkt angezeigt. Dieses Fenster ist nützlich um während der Entwicklungszeit schnell einfache Ausgaben zu erstellen oder Fehlermeldungen zu erhalten.

Textausgabe / Zeichenketten #S

Die Gruppe umfasst Befehle um einfache,sowie formatierte und sich selbst ändernde Zeichenketten darzustellen. Darüber hinaus gibt es die Möglichkeit mit Hilfe von EditBoxen (einzeilige Eingaben) und StringBoxen (mehrzeilige Ausgaben) Texte zu platzieren.

Bilder #P

Befehlsgruppe um Bilder darzustellen. Mit der Designsoftware uniTFT Designer können folgende Dateiformate/Grafikformate verwendet werden: png, bmp, jpg, jpeg, tga, gif, g16, svg, svgz. Der uniFTF Designer wandelt die Daten automatisch in das korrekte interne Format um. Wenn der uniTFT Designer nicht verwendet wird, können diese Dateien mit dem Tool EAconvert.exe (im Verzeichnis \Simulator_and_Tools) konvertiert werden ( evg, epg, epa)

Touchfunktionen #T

Befehlsgruppe um Touchfunktionen zu ermöglichen. Es können einfache Taster und Schalter platziert werden, sowie Radiobuttons, Schieberegler, Bargraphen und Dreh-/Zeigerinstrumente.

Zeichnen / grafische Primitive #G

Befehlsgruppe um geometrische Formen und Linien darzustellen.

Bargraph / Instrumente #I

Befehlsgruppe um Bargraphen, Schieberegler und Dreh-/Zeigerinstrumente darzustellen.

Diagramme #D

Befehlsgruppe um Liniendiagramme darzustellen.

Eingabeelement per Touch #E

Befehlsgruppe Toucheingabelemente wie Menüs, SpinBoxen oder ComboBoxen zu erstellen.

Keyboard / Tastatur #K

Befehlsgruppe um ein Keyboard für Werteingaben darzustellen. Im Normalfall wird das Keyboard mit einer EditBox verbunden.

Action / Animation #A

Befehlsgruppe um Objekte zu animieren, z.B. Erscheinen, Wegfliegen, Rotieren oder Ausblenden zu lassen.

Objektverwaltung #O

Befehlsgruppe um Objekte zu Verwalten, zu Verändern oder zu Gruppieren.

Styles #C

Befehlsgruppe um Formatvorlagen zu erstellen. Das Aussehen jedes Objekts basiert auf einer Style passend zur Objektart. Für jeden Style stehen maximal 100 zur Verfügung.

Makros #M

Einzelne oder mehrere Befehlsfolgen können als sogenannte Makros zusammengefasst und auf dem internen FLASH fest abgespeichert werden. Diese können dann mit den Befehlen gestartet werden.

Variablen / Register / Array #V

Befehlsgruppe um interne Rechnungen und logische Operationen auszuführen. Mit Hilfe der Stringfiles kann eine Mehrsprachigkeit realisiert werden. Es sind 200 Register vorhanden. Stringregister können bis zu 200 Zeichen aufnehmen, bei Festkommaregistern wird mit signed 32 Bit, bei Fließkommaregistern wird mit 23 Bit Mantisse, 8 Bit Exponent, 1 Bit signed gerechnet.

I/O Port #H

Das Modul verfügt über 8 I/O Portleitungen, welche auf bis zu 136 erweitert werden können. Bei Änderungen der Porteingangspins können Makros gestartet werden, siehe #MHP, und #MHB.

Analog Input #H

Befehlsgruppe um den Analogeingang des Moduls zu parametrisieren und auszulesen. Das Modul hat vier 12-Bit Analogeingänge. Bei Änderungen des Analogeingangs kann ein Makro gestartet werden, siehe #MHA.

PWM Output #H

Befehlsgruppe um den PWM Output einzustellen

Serielle Master-Schnittstellen #H

Befehlsgruppe um die 3 seriellen Schnittstellen als Master zu verwenden z.B. zum Anschluss weiterer Peripherie an das Modul wie ein Temperaturfühler.

Sound #H

Befehlsgruppe um töne abzuspielen

Uhrzeit #W

Befehlsgruppe um mit der RTC zu arbeiten

Files auf der SD-Card #F

Befehlsgruppe um Dateizugriffe zu realisieren

Systembefehle #X

Einstellung der EA uniTFTs-Serie.

Antwort / Rückmeldung

Das Modul stellt nach Anfragen oder Touch-Ereignissen Informationen in seinen Sendepuffer. Erklärung der Rückantworten.