Herunterladen Inhalt Inhalt Diese Seite drucken

Bcc-Berechnung - ELECTRONIC ASSEMBLY EA uniTFT Serie Bedienungsanleitung

Inhaltsverzeichnis

Werbung

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.
//----------------------------------------------------------------------------
//Funktion: buffer2bcc()
//input:
ptr Datum, blocklänge
//output:
---
//Beschr:
Byte bcc für einen Speicherbereich
//----------------------------------------------------------------------------
UBYTE
buffer2bcc(UBYTE
{
UBYTE
bcc = 0;
while(anz--)
bcc += *dat++;
return
bcc;
}
Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und
Applikationsbeispiele
EA uniTFT050-A
Länge (8 Bit)
'B'
0x02
0x42
*dat,
UBYTE
anz)
0x08
= Empfangsbuffer leeren
0x10
= Makrodefiniton (z.B. Portmakros)
0xFF
= Alles Unterbrechen und Beenden
Option
0x00
= Normaler Neustart
0x01
= Neustart im Testmode
0x02
= Neustart ohne 'start.emc'
0x03
= Neustart ohne default Styles
0x04
= Bootmenü anzeigen (Projektauswahl)
0x05
= Reserved
0x06
= Mass Storage Mode (ab V1.2)
bcc (8 Bit)
0xXX
50 / 172

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis