Herunterladen Inhalt Inhalt Diese Seite drucken

Bcc-Berechnung - ELECTRONIC ASSEMBLY uniTFT Serie Bedienungsanleitung

Inhaltsverzeichnis

Werbung

9. Schnittstelle exklusiv anfordern
Alle 4 seriellen Schnittstellen werden parallel und gleichwertig behandelt. Um zu gewährleisten, dass eine Abfolge von
Protokollpaketen ohne Unterbrechung durchgeführt wird, können die anderen seriellen Schnittstellen deaktiviert werden
und die Schnittelle exklusiv angefordert werden. Dies ist zum Beispiel bei einem Projektupdate über USB sinnvoll.
Modul empfängt
DC2
0x12
Modul sendet
ACK
0x06
Modul sendet
DC2
0x12
10. Break-Kommando, Ausführung Unterbrechen / Beenden
Falls in einem Makro eine Dauerschleife programmiert wurde oder eine Unterbrechung des normalen Ablaufs
gewünscht wird, kann mit diesem Befehl gezielt Unterbrochen und Beendet werden. Auch dieser Befehl eignet sich vor
allem für Update-Vorgänge.
Modul empfängt
DC2
Defaultwerte
0x12
Modul sendet
ACK
0x06
11. Hardware Reset
Das Modul wird mit diesem Protokollbefehl neu gestartet. Je nach Parameter wird nach dem Reset eine andere
Startoption gewählt.
Modul empfängt
DC2
Defaultwerte
0x12
Modul sendet
ACK
0x06

BCC-Berechnung

Für die Berechnung der Prüfsumme wird eine einfache 8-Bit Summenprüfung (Modulo 256) benötigt. Im Folgenden
sehen Sie eine typische C-Implementierung.
//----------------------------------------------------------------------------
Printing and typographical errors reserved.
ELECTRONIC ASSEMBLY reserves the right to change specification without prior note.
EA uniTFT-Serie
Länge (8 Bit)
'G'
0x02
0x47
Länge (8 Bit)
Aktiv (8 Bit)
0x01
0x00
= alle
0x01
= RS232
0x02
= SPI
0x03
= IIC
0x04
= USB
Länge (8 Bit)
'C'
break
0x02
0x43
0x01
0x02
0x04
0x08
0x10
0xFF
Länge (8 Bit)
'B'
Option
0x02
0x42
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x00
= Freigabe
bcc (8 Bit)
0x01
= Anfordern
0xXX
bcc (8 Bit)
0xXX
= Wait command
= aktuelles Makrofile
= Sendepuffer löschen
= Empfangsbuffer leeren
= Makrodefiniton (z.B. Portmakros)
= Alles Unterbrechen und Beenden
= Normaler Neustart
= Neustart im Testmode
= Neustart ohne 'start.emc'
= Neustart ohne default Styles
= Bootmenü anzeigen (Projektauswahl)
= Reserved
= Mass Storage Mode (ab V1.2)
bcc (8 Bit)
0xXX
bcc (8 Bit)
0xXX
23 / 256

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis