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